Når du tilføjer RAM til en computer, betyder det virkelig noget, om pindene har ulige mængder hukommelse, eller har du altid brug for, at de har lige store mængder hukommelse? Dagens SuperUser Q & A-indlæg har svarene på en nysgerrig læsers spørgsmål.
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Foto med tilladelse til redjar (Flickr) .
Spørgsmålet
SuperUser-læser LanceLafontaine vil vide, om brug af ulige mængder RAM virkelig reducerer ydeevnen:
Denne side beskriver RAM-specifikationerne for mange af MacBook-bærbare computere. I sektionen til min bærbare computer (13 ″ Pro, sidst i 2011) står der:
- Yderligere bemærkninger: For at opnå den bedste ydelse skal du udfylde begge hukommelsesstikkene og installere et lige hukommelsesmodul i hvert slot.
Dette er ikke første gang, jeg hører om dette fænomen, og det er bestemt ikke specifikt for Apple. Hvorfor er dette tilfældet? Bortset fra det åbenlyse fald i tilgængelig hukommelse, hvorfor ville det være værre at køre med 6 GB (1 * 4 GB plus 1 * 2 GB) end med 8 GB (2 * 4 GB)?
Forårsager brug af ulige mængder RAM et præstationsnedsættelse, eller er det bare en myte?
Svaret
SuperUser-bidragsydere David Schwartz og x har svaret til os. Først op, David Schwartz:
Med lige store mængder hukommelse i begge slots kan hukommelsen sammenflettes, så successive klumper af hukommelse skifter mellem slots. På den måde distribueres hukommelsesadgang til begge slots næsten perfekt jævnt, så deres båndbredde kan kombineres.
Med ujævne beløb kan hukommelsen ikke sammenflettes og skal kortlægges først til den ene pind og derefter den anden. Et program, der får adgang til et stort sammenhængende stykke hukommelse, finder næsten al sin adgang til en pind, og der vil ikke være nogen kombination af båndbredde.
Efterfulgt af svaret fra mVincent:
- Yderligere bemærkninger: For at opnå den bedste ydelse skal du udfylde begge hukommelsesstikkene og installere et lige hukommelsesmodul i hvert slot.
Den sandsynlige tekniske forklaring her er, at din MacBook (bundkort) understøtter dobbeltkanalarkitektur og derfor kræver to identiske hukommelsesmoduler. Benchmarks antyder, at det giver et 5-10 procent ydeevne boost.
- Hvorfor er dette tilfældet? Bortset fra det åbenlyse fald i tilgængelig hukommelse, hvorfor ville det være værre at køre med 6 GB (1 * 4 GB plus 1 * 2 GB) end med 8 GB (2 * 4 GB)?
Når der anvendes to ikke-identiske hukommelsesmoduler, kører bundkortet hukommelsesmodulerne med hastigheden af det langsomste modul.
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .