Når du legger til RAM på en datamaskin, spiller det noen rolle om pinnene har ulik mengde minne, eller trenger du alltid at de har like mye minne? Dagens SuperUser Q&A innlegg har svarene på en nysgjerrig lesers spørsmål.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.
Foto med tillatelse fra redjar (Flickr) .
Spørsmålet
SuperUser-leser LanceLafontaine vil vite om bruk av ulik mengde RAM virkelig reduserer ytelsen:
Denne siden beskriver RAM-spesifikasjonene for mange MacBook-bærbare datamaskiner. I delen for den bærbare datamaskinen min (13 ″ Pro, sent i 2011) står det:
- Tilleggsmerknader: For best ytelse, fyll begge minnesporene og installer en lik minnemodul i hvert spor.
Dette er ikke første gang jeg hører om dette fenomenet, og det er definitivt ikke spesifikt for Apple. Hvorfor er dette tilfelle? Annet enn den åpenbare reduksjonen i tilgjengelig minne, hvorfor ville det være verre å kjøre med 6 GB (1 * 4 GB pluss 1 * 2 GB) enn med 8 GB (2 * 4 GB)?
Forårsaker bruk av ulik mengde RAM en ytelsesreduksjon, eller er det bare en myte?
Svaret
SuperUser-bidragsytere David Schwartz og x har svaret for oss. Først opp, David Schwartz:
Med like store mengder minne i begge sporene, kan minnet flettes inn slik at suksessive biter av minne veksler mellom spor. På den måten blir minnetilgang distribuert til begge sporene nesten helt jevnt, slik at båndbredden deres kan kombineres.
Med ujevne mengder kan ikke minnet blandes sammen og må først tilordnes til en pinne og deretter den andre. Et program som får tilgang til en stor sammenhengende mengde minne vil finne nesten all tilgang til en pinne, og det vil ikke være noen kombinasjon av båndbredde.
Etterfulgt av svaret fra mVincent:
- Tilleggsmerknader: For best ytelse, fyll begge minnesporene og installer en lik minnemodul i hvert spor.
Den sannsynlige tekniske forklaringen her er at MacBook (hovedkort) støtter tokanalsarkitektur og dermed krever to identiske minnemoduler. Benchmarks antyder at det gir en ytelse på 5-10 prosent.
- Hvorfor er dette tilfelle? Annet enn den åpenbare reduksjonen i tilgjengelig minne, hvorfor ville det være verre å kjøre med 6 GB (1 * 4 GB pluss 1 * 2 GB) enn med 8 GB (2 * 4 GB)?
Når to ikke-identiske minnemoduler brukes, vil hovedkortet kjøre minnemodulene med hastigheten til den tregeste modulen.
Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .