13Aug

Jak můj počítač ví, jaký typ paměti RAM je nainstalován?

Existuje tolik věcí, jaký moderní počítač dělá, což jednoduše považujeme za samozřejmost, ale někdy je zábavné podívat se pod kapotu a uvidíte, jak funguje všechno. Dnes zkoumáme, jak přesně váš počítač ví, jaký druh a množství RAM jste nainstalovali.

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.

Otázka

čtečka SuperUser Celeritas chce vědět, jak může jeho počítač okamžitě zjistit, jaký typ paměti RAM je uvnitř:

Jak může Mac OS X říci, jaký typ RAM je v počítači? Například jsem pracoval na jednom, který měl DDR3 RAM @ 1600MHz a myslel jsem si, že nebylo možné znát RAM bez fyzického otevření případu a při pohledu na to. Jak to může být provedeno na jiných systémech?

Je zřejmé, že je velmi užitečné, aby operační systém věděl, na jaký typ RAM má přístup, ale jakým mechanismem to určuje?

Odpovědný

SuperUser přispěvatel UltraSawBlade nabízí následující vysvětlení:

RAM hole mají na sobě malý čip s názvem Detekce sériové přítomnosti, který obsahuje informace o kapacitě, preferovaném čase, výrobci a dokonce i sériové číslo. Informace o SPD

jsou přístupné operačními systémy pomocí sběrnice i2c( která zahrnuje také body jako snímače teploty).Myslím, že můžete přímo číst SPD z Linuxu pomocí různých nástrojů i2c.

Tento obrázek z článku Wikipedie má dobrý obrázek o něm [vidět výše].

Ostatní přispěvatelé nabízejí způsob, jakým mohou koncoví uživatelé pro sebe získat informace o i2c. AthomSfere píše:

V systému Windows:

wmic memoryChip get /?

Dá vám různé informace o RAM, které můžete požádat přímo z příkazového řádku.

Například

wmic memorychip dostat serialnumber

Dává vám sériové číslo. Můžete také použít rychlost, model někdy, výrobce a další.

WMI je metoda Windows dotazování dat SMBIOS.Apple, Linux, Windows a někdo jiný, kdo chce běžet na většině hardwarových aplikací, potřebuje podporovat SMBIOS na nějaké úrovni, z různých důvodů.

Můžete použít SMBIOS( např. Prostřednictvím rozhraní WMI nebo WMIC v systému Windows) a také shromažďovat informace o pevném disku, informace o síti( je to 10/100 nebo 10 /100/ 1000?).

Jeden 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 svůj kód, například můj 2 x 2GB v tomto notebooku je 830B, je vybudovat databázi pro výrobce( 830B by mohla být jedna značka a pak dále prodána!) A také, jaké modely znamenají co. Takhle CPUz funguje podle mého názoru - základní dotazy a skutečně kompletní 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 naleznete zde.

Musíte přidat něco k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.