Olyan sok mindent csinál egy modern számítógép, amelyet egyszerűen természetesnek veszünk, de néha szórakoztató bekukucskálni a motorháztető alá, és megnézni, hogyan működik minden. Ma azt vizsgáljuk, hogy a számítógépe pontosan tudja, milyen típusú és mennyi RAM-ot telepített.
A mai Kérdések és válaszok ülés a SuperUser jóvoltából érkezik hozzánk - a Stack Exchange alosztályához, amely a Q & A webhelyek közösségvezérelt csoportosulása.
A kérdés
A SuperUser olvasó, Celeritas szeretné tudni, hogy számítógépe hogyan tudja azonnal felismerni, hogy milyen RAM van benne:
Hogyan állapíthatja meg a Mac OS X, hogy milyen RAM van a gépben? Például azon dolgoztam, amelynek DDR3 RAM-ja @ 1600 MHz volt, és úgy gondoltam, hogy nem lehet megismerni a RAM-ot anélkül, hogy fizikailag kinyitnám az esetet és megnézném. Hogyan lehet ezt megtenni más rendszereken?
Nyilvánvaló, hogy az operációs rendszer számára nagyon hasznos tudni, hogy milyen RAM-hoz fér hozzá, de milyen mechanizmus alapján határozza meg ezeket az információkat?
A válaszok
A SuperUser közreműködő UltraSawBlade a következő magyarázatot kínálja:
A RAM-kártyákon van egy kis chip, az úgynevezett Soros jelenlét detektálása , amely olyan információkat tartalmaz, mint a kapacitás, az előnyben részesített időzítés, a gyártó és még a sorozatszám is.
Az SPD információkhoz az operációs rendszerek képesek hozzáférni az i2c busz segítségével (amely többek között olyan hőmérséklet-érzékelőket is tartalmaz). Azt hiszem, közvetlenül elolvashatja az SPD-ket a Linuxról a különféle i2c segédprogramok segítségével.
Ez a kép a Wikipedia cikkből jó képet mutat róla [seen above].
Más közreműködők felajánlják, hogy a végfelhasználó hogyan érheti el az i2c információkat saját maga számára. Az AthomSfere írja:
Windows rendszeren:
wmic memoryChip get /?Különböző RAM információkat nyújt, amelyeket közvetlenül a parancssorból kérhet.
Például,
wmic memorychip get sorszámMegadja a sorozatszámot. Használhatja is
Sebesség,Modellnéha,Gyártóés több.A WMI a Windows lekérdezési módszere SMBIOS adat. Az Apple-nek, a Linux-nak, a Windows-nak és bárkinek, aki a legtöbb hardveren szeretne futtatni, valamilyen szinten, különböző okokból támogatnia kell az SMBIOS-t.
Az SMBIOS használatával (pl. WMI-n vagy WMIC-en keresztül a Windows-ban) merevlemez-információk, hálózati információk gyűjtésére is alkalmas (10/100 vagy 10/100/1000 kártya?).
Hogy egy lépéssel tovább haladjon, minden gyártónak van kódja a hálózati kártyák MAC-címeihez. A RAM-nak van gyártói kódja is. Tehát csak annyit kell tennie, hogy megkapja a kódot, például az én 2 x 2 GB-os memóriám ebben a laptopban 830B, az, hogy létrehoz egy adatbázist a gyártók számára (lehet, hogy a 830B egy márka, majd azt is újra eladja!), És azt is, hogy a modellek mit jelentenek. Úgy gondolom, hogy így működik a CPUz - alapvető lekérdezések és egy valóban teljes és aktuális adatbázis.
Ha további példákat szeretne elérni ezekhez az információkhoz Windows, Linux és OS X gépeken, tekintse meg az összes közreműködői válaszok itt .
Van valami hozzáfűzhető a magyarázathoz? Hangzik el a megjegyzésekben. Szeretne további válaszokat olvasni más, hozzáértő Stack Exchange-felhasználóktól? Nézze meg a teljes vitafonalat itt .