Existuje tolik věcí, které moderní počítač dělá, že prostě bereme jako samozřejmost, ale někdy je zábavné nahlédnout pod kapotu a podívat se, jak vše funguje. Dnes zkoumáme, jak přesně váš počítač ví, jaký druh a množství paměti RAM jste nainstalovali.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Otázka
Čtečka SuperUser Celeritas chce vědět, jak může jeho počítač okamžitě zjistit, jaký druh paměti RAM je uvnitř:
Jak může Mac OS X zjistit, jaký druh RAM je ve stroji? Například jsem pracoval na jednom, který měl DDR3 RAM @ 1600MHz a myslel jsem si, že není možné znát RAM, aniž bych fyzicky otevřel skříň a podíval se na ni. Jak to lze udělat na jiných systémech?
Je zřejmé, že je docela užitečné, aby operační systém věděl, k jaké paměti RAM má přístup, ale jakým mechanismem tyto informace určuje?
Odpovědi
Přispěvatel SuperUser UltraSawBlade nabízí následující vysvětlení:
Paměti RAM mají na sobě malý čip s názvem Detekce sériové přítomnosti , který obsahuje informace, jako je kapacita, preferovaná časování, výrobce a dokonce i sériové číslo.
Informace SPD jsou přístupné operačními systémy pomocí sběrnice i2c (která zahrnuje také věci, jako jsou teplotní senzory). Myslím, že můžete přímo číst SPD z Linuxu pomocí různých obslužných programů i2c.
Tento obrázek z článku na Wikipedii má dobrý obrázek [seen above].
Ostatní přispěvatelé nabízejí způsoby, jak může koncový uživatel získat přístup k informacím i2c pro sebe. AthomSfere píše:
V systému Windows:
wmic memoryChip get /?Poskytne vám různé informace o RAM, o které můžete požádat přímo z příkazového řádku.
Například,
wmic memorychip získat sériové čísloPoskytne vám sériové číslo. Můžete také použít
Rychlost,Modelkaněkdy,Výrobcea více.WMI je metoda dotazování v systému Windows SMBIOS data. Apple, Linux, Windows a kdokoli jiný, kdo chce běžet na většině vyrobeného hardwaru, musí z různých důvodů podporovat SMBIOS na určité úrovni.
Můžete použít SMBIOS (např. Prostřednictvím WMI nebo WMIC ve Windows) také ke shromažďování informací o pevném disku, síťových informací (je to karta 10/100 nebo 10/100/1000?).
Abychom to posunuli o krok dále, každý výrobce má kód pro MAC adresy na NIC. RAM má také kód výrobce. Takže vše, co musíte udělat, abyste získali jejich kód, například moje 2 x 2 GB v tomto notebooku jsou 830B, je vybudování databáze pro výrobce (830B může být jedna značka a pak se také znovu prodává!) A také jaké modely znamenají co. Tak věřím, že CPUz funguje - základní dotazy a opravdu úplná a aktuální databáze.
Další příklady přístupu k těmto informacím na počítačích se systémy Windows, Linux a OS X najdete ve všech odpovědi přispěvatelů zde .
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .