Kako moje računalo zna kakva je RAM instalirana?
Postoji toliko mnogo stvari koje moderno računalo radi, koje mi jednostavno uzimamo zdravo za gotovo, ali ponekad je zabavno zaviriti ispod haube i vidjeti kako sve funkcionira. Danas istražujemo kako točno vaše računalo zna koju vrstu i količinu RAM-a ste instalirali.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Pitanje
Čitač SuperUser Celeritas želi znati kako njegovo računalo može odmah otkriti u kojoj se vrsti RAM-a nalazi:
Kako Mac OS X može reći koja je RAM memorija u stroju? Na primjer, radio sam na onom koji je imao DDR3 RAM @ 1600MHz i mislio sam da nije moguće znati RAM bez fizičkog otvaranja kućišta i gledanja na njega. Kako to može biti učinjeno na drugim sustavima?
Jasno je da je vrlo korisno za operativni sustav da zna koju vrstu RAM-a ima pristup, ali kojim mehanizmom određuje te informacije?
Odgovori
Suruktor korisnika SuperUser UltraSawBlade nudi sljedeće objašnjenje:
RAM štapići imaju mali čip koji se naziva Serial Presence Detect, koji sadrži podatke kao što su kapacitet, željena vremena, proizvođač, pa čak i serijski broj..
Informacije o SPD-u dostupne su operacijskim sustavima pomoću i2c sabirnice (koja također uključuje i stvari kao što su temperaturni senzori). Mislim da možete izravno pročitati SPD-ove iz Linuxa koristeći razne i2c alate.
Ova slika iz članka Wikipedije ima dobru sliku o njoj [vidi gore].
Drugi suradnici nude načine na koje krajnji korisnik sam može pristupiti informacijama i2c. AthomSfere piše:
U sustavu Windows:
wmic memoryChip dobiti /?
Dat će vam razne informacije o RAM-u koje možete zatražiti izravno iz naredbenog retka.
Na primjer,
wmic memorijski čip dobiva serijski broj
Daje vam serijski broj. Također možete koristiti
Ubrzati
,Model
ponekad,Proizvođač
i više.WMI je Windows metoda za pretraživanje SMBIOS podataka. Apple, Linux, Windows i svatko tko želi raditi na većini hardverskih potreba treba podržati SMBIOS na nekoj razini, iz različitih razloga.
SMBIOS (npr. Putem WMI ili WMIC u sustavu Windows) možete koristiti i za prikupljanje informacija o tvrdom disku, mrežnim informacijama (je li riječ o 10/100 ili 10/100/1000 kartici?).
Da bi se to učinilo korak dalje, svaki proizvođač ima kod za MAC adrese na mrežnim mrežama. RAM ima i kod proizvođača. Dakle, sve što trebate učiniti da biste dobili njihov kod, na primjer moj 2 x2GB u ovom laptop su 830B, je izgraditi bazu podataka za proizvođače (830B može biti jedan brand, a zatim preprodati previše!) I također što modeli znače što. To je način na koji CPUz radi, vjerujem, osnovne upite i doista potpunu i trenutnu bazu podataka.
Za više primjera kako pristupiti tim informacijama na Windows, Linux i OS X strojevima, pogledajte sve odgovore suradnika ovdje.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.