13Aug

Kaip mano kompiuteris žino, kokia RAM yra įdiegta?

Yra tiek daug dalykų, kuriuos šiuolaikinis kompiuteris daro, kad mes tiesiog laikytume savaime suprantamu dalyku, bet kartais įdomu žvilgtelėti po gaubtu ir pamatyti, kaip viskas veikia.Šiandien mes tyrinėjame, kaip tiksliai jūsų kompiuteris žino, kokio tipo ir kiekio RAM turite įdiegti.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Klausimas

SuperUser skaitytuvas Celeritas nori žinoti, kaip jo kompiuteris gali iš karto nustatyti, kokia RAM yra:

Kaip Mac OS X gali pasakyti, kokia RAM yra kompiuteryje? Pavyzdžiui, aš dirbau su viena, turinčia DDR3 RAM @ 1600MHz, ir aš maniau, kad neįmanoma žinoti RAM be fiziškai atidaryti dėklo ir pažvelgti į jį. Kaip tai gali būti padaryta kitose sistemose?

Akivaizdu, kad operacinei sistemai yra labai naudinga žinoti, kokia RAM turi prieigą, bet kokiu mechanizmu ji nustato šią informaciją?

Atsakymai

SuperUser autorius UltraSawBlade siūlo tokį paaiškinimą:

RAM atmintinės turi mažą mikroschemą, vadinamą Serial Presence Detect, kurioje yra informacija apie pajėgumą, pageidaujamą laiką, gamintoją ir net serijinį numerį.

SPD informacija prieinama OS, naudojant i2c autobusą( kuris taip pat apima tokius dalykus kaip temperatūros jutikliai).Manau, kad galite tiesiogiai skaityti "Linux" BDD naudodami įvairias "i2c" programas.

Šis Vikipedijos straipsnio vaizdas turi gerą vaizdą [žr. Aukščiau].

Kiti autoriai siūlo būdus, kaip galutinis vartotojas gali gauti i2c informaciją patys."AthomSfere" rašo: "

" sistemoje "Windows":

"wmic memoryChip get /?"

suteiks jums įvairių RAM informaciją, kurią galite paprašyti tiesiai iš komandų eilutės.

Pavyzdžiui,

"wmic" atminties kortelė gauna serijos numerį

Pateikia serijos numerį.Taip pat galite naudoti greitį, kartais modelį, gamintoją ir dar daugiau.

WMI yra "Windows" metodas, kuriuo galima užklausti SMBIOS duomenis. Dėl įvairių priežasčių "Apple", "Linux", "Windows" ir visi kiti, norintys paleisti daugumą aparatūros, turi palaikyti SMBIOS tam tikru lygmeniu.

. Taip pat galite rinkti informaciją apie kietąjį diską, tinklo informaciją( ar tai yra 10/100 arba 10 /100/ 1000 kortelė?), Galite naudoti SMBIOS( pvz., Per WMI arba WMIC sistemoje Windows).

Norėdami atlikti dar vieną žingsnį, kiekvienas gamintojas turi MIC adresų kodą NIC.RAM taip pat turi gamintojo kodą.Taigi viską, ką turite padaryti, kad gautumėte savo kodą, pvz., Mano 2 x 2GB šio nešiojamojo kompiuterio yra 830B, yra gamintojų duomenų bazė( 830B gali būti vienas prekės ženklas, o tada perparduodamas!), Taip pat kokie modeliai reiškia ką.Štai kaip veikia CPUz, manau, pagrindinės užklausos ir tikrai visiškai ir dabartinė duomenų bazė.

Norėdami gauti daugiau informacijos apie tai, kaip pasiekti šią informaciją sistemose "Windows, Linux" ir "OS X", skaitykite čia visus atsakymus pateikusius asmenis.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.