Există atât de multe lucruri pe care le face un computer modern pe care le considerăm pur și simplu de la sine înțeles, dar uneori este distractiv să aruncăm o privire sub capotă și să vedem cum funcționează totul. Astăzi investigăm cât de exact calculatorul dvs. știe ce fel și cantitatea de memorie RAM ați instalat.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Intrebarea
Cititorul SuperUser Celeritas vrea să știe cum computerul său poate detecta instantaneu ce fel de memorie RAM este în interior:
Cum poate Mac OS X să spună ce fel de memorie RAM este în aparat? De exemplu, lucram la unul care avea RAM DDR3 @ 1600MHz și am crezut că nu este posibil să știi memoria RAM fără să deschid fizic carcasa și să o privesc. Cum se poate face acest lucru pe alte sisteme?
În mod clar, este destul de util ca sistemul de operare să știe la ce tip de memorie RAM are acces, dar prin ce mecanism determină aceste informații?
Raspunsurile
Contribuitorul SuperUser UltraSawBlade oferă următoarea explicație:
Memoriile RAM au pe ele un mic cip numit Detectarea prezenței în serie , care conține informații precum capacitatea, calendarele preferate, producătorul și chiar un număr de serie.
Informațiile SPD sunt accesibile de către sisteme de operare care utilizează magistrala i2c (care include, de asemenea, lucruri precum senzori de temperatură). Cred că puteți citi direct SPD-urile de pe Linux folosind diverse utilități i2c.
Această imagine din articolul Wikipedia are o imagine bună a acestuia [seen above].
Alți colaboratori oferă modalități prin care utilizatorul final poate accesa informațiile i2c pentru sine. AthomSfere scrie:
Pe Windows:
wmic memoryChip obține /?Vă va oferi diverse informații RAM pe care le puteți solicita chiar din promptul de comandă.
De exemplu,
wmic memorychip obține numărul de serieVă oferă numărul de serie. Puteți utiliza, de asemenea
Viteză,Modeluneori,Producătorși altele.WMI este metoda Windows de interogare SMBIOS date. Apple, Linux, Windows și oricine altcineva care dorește să ruleze pe majoritatea componentelor hardware trebuie să accepte SMBIOS la un anumit nivel, din diferite motive.
Puteți utiliza SMBIOS (de exemplu, prin WMI sau WMIC în Windows) pentru a colecta, de asemenea, informații despre hard disk, informații despre rețea (este un card 10/100 sau 10/100/1000?).
Pentru a face un pas mai departe, fiecare producător are un cod pentru adresele MAC pe NIC-uri. RAM are, de asemenea, un cod de producător. Deci, tot ce trebuie să faceți pentru a obține codul lor, de exemplu, cei 2 x 2 GB din acest laptop sunt 830B, este să construiți o bază de date pentru producători (830B ar putea fi o singură marcă și apoi să fie revândută și!) Și, de asemenea, ce modele înseamnă ce. Cred că așa funcționează CPUz - interogări de bază și o bază de date completă și actuală.
Pentru mai multe exemple despre cum să accesați aceste informații pe mașinile Windows, Linux și OS X, consultați toate răspunsurile colaboratorilor aici .
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .