Hvordan kan min pc vide, hvilken type RAM der er installeret?
Der er så mange ting, som en moderne computer gør, som vi simpelthen tager for givet, men nogle gange er det sjovt at se under emhætten og se, hvordan alt fungerer. I dag undersøger vi, hvor præcis din computer ved, hvilken type og mængde RAM du har installeret.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser-læser Celeritas vil gerne vide, hvordan hans computer øjeblikkeligt kan opdage, hvilken type RAM der er indeni:
Hvordan kan Mac OS X fortælle, hvilken type RAM der er i maskinen? For eksempel arbejdede jeg på en, der havde DDR3 RAM @ 1600MHz, og jeg troede det ikke var muligt at kende RAM'en uden at åbne den fysisk og se på den. Hvordan kan dette gøres på andre systemer?
Det er helt klart meget nyttigt for operativsystemet at vide, hvilken slags RAM den har adgang til, men ved hvilken mekanisme bestemmer den disse oplysninger?
Svarene
SuperUser bidragyder UltraSawBlade tilbyder følgende forklaring:
RAM-sticks har en lille chip på dem kaldet Serial Presence Detect, som indeholder oplysninger som kapacitet, foretrukne tidspunkter, fabrikant og endda et serienummer.
SPD-information er tilgængelig af OS'er ved hjælp af i2c-bussen (som også omfatter ting som temperatursensorer). Jeg tror, du kan direkte læse SPD'erne fra Linux ved hjælp af forskellige i2c-værktøjer.
Dette billede fra Wikipedia artiklen har et godt billede af det [set ovenfor].
Andre bidragydere giver op på måder slutbrugeren kan få adgang til i2c-oplysningerne for sig selv. AthomSfere skriver:
På Windows:
wmic memoryChip get /?
Vil give dig forskellige RAM-oplysninger, du kan bede om lige fra kommandoprompten.
For eksempel,
wmic memorychip få serienummer
Giv dig serienummeret. Du kan også bruge
Hastighed
,Model
Sommetider,Fabrikant
og mere.WMI er Windows-metoden til at spørge SMBIOS-data. Apple, Linux, Windows og alle andre, der ønsker at køre på de fleste hardwareprodukter, har brug for at støtte SMBIOS på et eller andet niveau af forskellige årsager.
Du kan bruge SMBIOS (f.eks. Gennem WMI eller WMIC i Windows) til også at indsamle oplysninger om harddisk, netværksinformation (er det et 10/100 eller 10/100/1000 kort?).
For at tage det et skridt videre har hver producent en kode til MAC-adresser på NIC'er. RAM har også en fabrikant kode. Så alt hvad du skal gøre for at få deres kode, for eksempel min 2 x 2GB i denne bærbare computer er 830B, er en database til producenterne (830B kan være et mærke og derefter videresælges også!) Og også hvilke modeller betyder hvad. Sådan virker CPUz jeg tror-basale forespørgsler og en rigtig komplet og nuværende database.
For flere eksempler på, hvordan du får adgang til disse oplysninger på Windows, Linux og OS X-maskiner, kan du se alle bidragyderens svar her.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.