If-Koubou

Kako moj računalo zna kakav je RAM instaliran?

Kako moj računalo zna kakav je RAM instaliran? (Kako da)

Postoji toliko mnogo stvari koje moderno računalo čini da smo jednostavno uzeti zdravo za gotovo, ali ponekad je zabavno zaviriti ispod napa i vidjeti kako sve radi. Danas istražujemo kako točno vaše računalo zna kakva je i količina RAM-a koji ste instalirali.

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

Čitač SuperUser Celeritas želi znati kako njegovo računalo može odmah otkriti kakav je RAM unutra:

Kako Mac OS X može reći kakav je RAM u uređaju? Na primjer, radio sam na jednom koji je imao DDR3 RAM @ 1600MHz i mislio sam da nije moguće znati RAM bez otvaranja slučaja i promatranja. Kako se to može učiniti na drugim sustavima?

Očito je vrlo korisno da operacijski sustav zna kakvu vrstu RAM-a ima pristup, ali kojim mehanizmom određuje ta informacija?

Odgovori

SuperSser Contributor UltraSawBlade nudi sljedeće objašnjenje:

RAM-ovi imaju mali čip na njima koji se zove Serial Presence Detect, koji sadrži informacije poput kapaciteta, preferiranih vremena, proizvođača, pa čak i serijskog broja.

SPD informacije dostupne su OS-ovima pomoću i2c sabirnice (što također uključuje i stvari kao što su senzori temperature). Mislim da možete izravno pročitati SPD iz Linuxa pomoću raznih i2c alata.

Ova slika iz članka Wikipedije ima dobru sliku o tome [vidi gore].

Drugi suradnici nude načine na koje krajnji korisnik može pristupiti i2c informacijama za sebe. AthomSfere piše:

U sustavu Windows:

wmic memoryChip get /? 

Dat će vam različite 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 koristitiUbrzatiModel ponekad,Proizvođač i više.

WMI je Windows metoda upita SMBIOS podataka. Apple, Linux, Windows i svi ostali koji žele raditi na većini hardvera moraju podržavati SMBIOS na nekoj razini, iz raznih razloga.

Možete upotrijebiti SMBIOS (npr. Putem WMI ili WMIC u sustavu Windows) kako biste prikupili informacije o tvrdom disku, informacije o mreži (je li kartica 10/100 ili 10/100/1000)?

Da bi to poduzeo jedan korak dalje, svaki proizvođač ima kod za MAC adrese na NIC-ima. RAM također ima kod proizvođača. Dakle, sve što morate učiniti da biste dobili njihov kod, na primjer, 2 x2GB u ovom prijenosnom računalu 830B, izrađuje bazu podataka proizvođačima (830B može biti jedna marka, a zatim ga preprodavati!), A također i koji modeli znače što. Tako CPUz funkcionira vjerujem - osnovne upite i stvarno potpunu i aktualnu bazu podataka.

Dodatne primjere kako pristupiti ovim informacijama na strojevima Windows, Linux i OS X potražite ovdje.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.