Hemsida » hur » Hur vet min dator vilken typ av RAM är installerad?

    Hur vet min dator vilken typ av RAM är installerad?

    Det finns så många saker en modern dator gör som vi helt enkelt tar för givet, men ibland är det kul att kika under huven och se hur allt fungerar. Idag undersöker vi hur exakt din dator vet vilken typ och mängd RAM som du har installerat.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsaren Celeritas vill veta hur hans dator direkt kan upptäcka vilken typ av RAM som finns inom:

    Hur kan Mac OS X berätta vilken typ av RAM som finns i maskinen? Till exempel arbetade jag på en som hade DDR3 RAM @ 1600MHz och jag trodde det inte var möjligt att känna till RAM utan att fysiskt öppna saken och titta på den. Hur kan det göras på andra system?

    Tydligen är det ganska användbart för operativsystemet att veta vilken typ av RAM det har tillgång till, men med vilken mekanism bestämmer den denna information?

    Svaren

    SuperUser-bidragsgivaren UltraSawBlade erbjuder följande förklaring:

    RAM-pinnar har ett litet chip på dem som heter Serial Presence Detect, som innehåller information som kapacitet, föredragna tidpunkter, tillverkare och till och med ett serienummer.

    SPD-information är tillgänglig för operativsystem med hjälp av i2c-bussen (som även innehåller saker som temperatursensorer). Jag tror att du direkt kan läsa SPD från Linux med olika i2c-verktyg.

    Den här bilden från Wikipedia-artikeln har en bra bild av det [sett ovan].

    Andra bidragsgivare erbjuder sätt som slutanvändaren kan komma åt i2c-informationen för sig själva. AthomSfere skriver:

    På Windows:

    wmic memoryChip get /? 

    Kommer att ge dig olika RAM-information som du kan begära direkt från kommandotolken.

    Till exempel,

    wmic memorychip få serienummer 

    Ger dig serienumret. Du kan också använda FartModell ibland, Tillverkare och mer.

    WMI är Windows-metoden för att fråga SMBIOS-data. Apple, Linux, Windows och någon annan som vill köra på de flesta hårdvaror som krävs måste stödja SMBIOS på någon nivå, av olika skäl.

    Du kan använda SMBIOS (t.ex. via WMI eller WMIC i Windows) för att samla information om hårddisk, nätverksinformation (är det ett 10/100 eller 10/100/1000-kort?).

    För att ta det ett steg längre, har varje tillverkare en kod för MAC-adresser på NIC. RAM har också en tillverkarkod. Så allt du behöver göra för att få sin kod, till exempel min 2 x 2 GB i den här bärbara datorn är 830B, bygger en databas för tillverkarna (830B kan vara ett varumärke och sedan säljs vidare!) Och även vilka modeller betyder vad. Det är hur CPUz fungerar, jag tror-basiska frågor och en riktigt komplett och aktuell databas.

    För mer exempel på hur du får tillgång till den här informationen på Windows, Linux och OS X-maskiner, kolla in alla bidragsansvar här.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.