Ako môj počítač vie, aký typ pamäte RAM je nainštalovaný?
Existuje toľko vecí, ktoré moderný počítač robí, čo jednoducho považujeme za samozrejmosť, ale niekedy je zábavné pozrieť sa pod kapucňou a zistiť, ako všetko funguje. Dnes skúmame, ako presne počítač vie, aký druh a množstvo RAM ste nainštalovali.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser Celeritas chce vedieť, ako môže jeho počítač okamžite zistiť, aký druh RAM je vo vnútri:
Ako môže systém Mac OS X zistiť, aký typ pamäte RAM je v zariadení? Napríklad som pracoval na jednom, ktorý mal DDR3 RAM @ 1600MHz a myslel som si, že nebolo možné poznať RAM bez fyzického otvorenia prípadu a pri pohľade na it.How to môže byť vykonané na iných systémoch?
Je zrejmé, že je veľmi užitočné, aby operačný systém vedel, na akú RAM má prístup, ale akým mechanizmom to určuje tieto informácie?
Odpovede
Pomocník SuperUser UltraSawBlade ponúka nasledujúce vysvetlenie:
RAM palice majú malý čip na nich nazývaný Serial Presence Detect, ktorý obsahuje informácie ako kapacita, uprednostňované časovanie, výrobca a dokonca aj sériové číslo.
Informácie o SPD sú prístupné operačnými systémami pomocou zbernice i2c (ktorá zahŕňa aj funkcie ako snímače teploty). Myslím, že si môžete priamo prečítať SPD z Linuxu pomocou rôznych nástrojov i2c.
Tento obrázok z článku Wikipedia má dobrý obraz o ňom [vidieť vyššie].
Ďalší prispievatelia ponúkajú spôsoby, ako môže koncový používateľ získať informácie o i2c pre seba. AthomSfere píše:
Vo Windows:
wmic memoryChip get /?
Dá vám rôzne informácie o RAM, ktoré môžete požiadať priamo z príkazového riadku.
Napríklad,
wmic memorychip dostať serialnumber
Dáva vám sériové číslo. Môžete tiež použiť
rýchlosť
,Model
niekedy,Výrobca
a viac.WMI je metóda Windows na dotazovanie údajov SMBIOS. Apple, Linux, Windows a niekto iný, kto chce bežať na väčšine hardvérových potrieb, musí podporovať SMBIOS na nejakej úrovni z rôznych dôvodov.
Môžete použiť SMBIOS (napríklad prostredníctvom služby WMI alebo WMIC v systéme Windows), aby ste tiež zhromaždili informácie o pevnom disku, informácie o sieti (je to karta 10/100 alebo 10/100/1000?).
Ak chcete urobiť o krok ďalej, každý výrobca má kód pre MAC adresy na NIC. RAM má tiež kód výrobcu. Takže všetko, čo musíte urobiť, aby ste získali svoj kód, napríklad môj 2 x 2GB v tomto notebooku je 830B, je vybudovať databázu pre výrobcov (830B môže byť jedna značka a potom tiež preložená!) A tiež to, aké modely znamenajú čo. Práve to funguje CPUz - základné otázky a skutočne kompletná a aktuálna databáza.
Ďalšie príklady prístupu k týmto informáciám na počítačoch so systémom Windows, Linux a OS X nájdete v odpovediach prispievateľov.
Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.