Kaip mano kompiuteris žino, kokio tipo RAM yra įdiegta?
Šiuolaikiniame kompiuteryje yra tiek daug dalykų, kuriuos paprasčiausiai laikome savaime suprantamu dalyku, bet kartais smagu žiūrėti po gaubtu ir pamatyti, kaip viskas veikia. Šiandien mes tiriame, kaip jūsų kompiuteris tiksliai žino, kokio tipo ir kiek RAM įdiegėte.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytuvas „Celeritas“ nori žinoti, kaip jo kompiuteris gali nedelsiant aptikti, kokios RAM yra:
Kaip „Mac OS X“ gali pasakyti, kokio tipo RAM yra įrenginyje? Pavyzdžiui, dirbau su vienu, turinčiu DDR3 RAM @ 1600MHz, ir aš maniau, kad RAM neįmanoma žinoti be fizinės bylos atidarymo ir žiūrėti į ją. Kaip tai galima padaryti kitose sistemose?
Akivaizdu, kad operacinei sistemai labai naudinga žinoti, kokio tipo RAM ji turi prieigą, bet kokiu mechanizmu ji nustato šią informaciją?
Atsakymai
„SuperUser“ kūrėjas „UltraSawBlade“ pateikia šį paaiškinimą:
RAM lazdos turi mažą mikroschemą, vadinamą „Serial Presence Detect“ (Serijos buvimo aptikimas), kuriame yra informacija, pvz., Talpa, pageidaujamas laikas, gamintojas ir net serijos numeris.
SPD informacija yra prieinama OS sistemose, naudojant i2c magistralę (kuri taip pat apima tokius dalykus kaip temperatūros jutikliai). Manau, kad galite tiesiogiai perskaityti VPD iš Linux naudojant įvairias „i2c“ programas.
Šis vaizdas iš Vikipedijos straipsnio turi gerą vaizdą apie jį [žr..
Kiti dalyviai siūlo, kaip galutinis vartotojas gali patekti į i2c informaciją. „AthomSfere“ rašo:
„Windows“ sistemoje:
wmic memoryChip gauti /?
Gausite įvairią RAM informaciją, kurią galite paprašyti iš komandų eilutės.
Pavyzdžiui,
wmic memorychip gauti serijos numerį
Suteikia serijos numerį. Taip pat galite naudoti
Greitis
,Modelis
kartais,Gamintojas
ir dar.WMI yra „SMBIOS“ duomenų užklausos „Windows“ metodas. „Apple“, „Linux“, „Windows“ ir bet kas kitas, norintis paleisti daugumoje techninės įrangos, turi tam tikru lygmeniu palaikyti SMBIOS, dėl įvairių priežasčių.
Taip pat galite naudoti SMBIOS (pvz., Per WMI arba WMIC sistemoje „Windows“) taip pat rinkti informaciją apie kietąjį diską, tinklo informaciją (ar tai yra 10/100 arba 10/100/1000 kortelė?).
Kad tai būtų dar vienas žingsnis, kiekvienas gamintojas turi MAC adresų kodą NIC. RAM taip pat turi gamintojo kodą. Taigi viskas, ką turite padaryti, kad gautumėte savo kodą, pavyzdžiui, mano 2 x 2GB šiame nešiojamame kompiuteryje yra 830B, tai yra gamintojų duomenų bazės kūrimas (830B gali būti vienas prekės ženklas, o vėliau perparduodamas!) Ir kokie modeliai reiškia ką. Štai kaip CPUz veikia, manau, pagrindinės užklausos ir tikrai išsami ir esama duomenų bazė.
Daugiau pavyzdžių, kaip pasiekti šią informaciją „Windows“, „Linux“ ir „OS X“ įrenginiuose, rasite čia.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.