13Aug
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 høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.
Spørgsmål
SuperUser-læser Celeritas ønsker at vide, hvordan hans computer straks kan opdage, hvilken type RAM der er indeni:
Hvordan kan Mac OS X fortælle, hvilken type RAM der er i maskinen? Eksempelvis arbejdede jeg på en, der havde DDR3 RAM @ 1600MHz, og jeg troede det ikke var muligt at kende RAM uden fysisk at åbne sagen og se på den. Hvordan kan dette gøres på andre systemer?
Det er klart, at operativsystemet er ganske nyttigt at vide, hvilken slags RAM den har adgang til, men hvilken mekanisme bestemmer den for disse oplysninger?
Svarene
SuperUser-bidragyder UltraSawBlade tilbyder følgende forklaring:
RAM-stifter har en lille chip på dem, der hedder 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:
I Windows:
wmic memoryChip get /?Vil give dig forskellige RAM-oplysninger, du kan bede om lige fra kommandoprompten.
For eksempel får
wmic memorychip serienummerGiver dig serienummeret. Du kan også bruge Speed, Model sometimes, Producent og meget 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 understø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.