/ / Vil bruk av uvanlige mengder RAM i hvert spor redusere ytelsen?

Ville bruk av uvanlige mengder RAM i hvert spor redusert ytelsen?

hvorfor-vil-ved hjelp-ulike-mengder-av-ram-i-hverandre-sliss-reduksjon-ytelse-00

Når du legger til RAM til en datamaskin, gjør du detbetyr egentlig noe om kjeppene har ulik mengde minne, eller trenger du alltid at de har like store mengder minne? Dagens SuperUser spørsmål og svar innlegg har svarene på spørsmål fra en nysgjerrig leser.

Dagens spørsmål og svar øker oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar på 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 av MacBook-bærbare datamaskiner. I delen for den bærbare datamaskinen min (13 ″ Pro, sent 2011) står det:

  • Ytterligere merknader: For å oppnå best mulig ytelse, må du fylle begge minnesporene og installere en lik minnemodul i hvert spor.

Dette er ikke første gang jeg har hørt omdette fenomenet, og det er definitivt ikke spesifikt for Apple. Hvorfor er dette tilfelle? Bortsett fra 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 redusert ytelse, 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,minnet kan flettes sammen slik at suksessive biter av minnet veksler på plass. På den måten blir minnetilgang distribuert til begge sporene nesten perfekt jevnt, slik at båndbredden deres kan kombineres.

Med ujevne mengder kan ikke minnet flettes innog må kartlegges først til den ene pinnen og deretter den andre. Et program som får tilgang til en stor sammenhengende del av minnet, vil finne nesten all tilgangen til en pinne, og det vil ikke være noen båndbreddekombinasjon.

Etterfulgt av svaret fra mVincent:

  • Ytterligere merknader: For å oppnå best mulig ytelse, må du fylle begge minnesporene og installere en lik minnemodul i hvert spor.

Den sannsynlige tekniske forklaringen her er atMacBook (hovedkortet) støtter dobbeltkanals arkitektur og krever dermed to identiske minnemoduler. Benchmarks antyder at det gir et ytelsesøkning på 5-10 prosent.

  • Hvorfor er dette tilfelle? Bortsett fra 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, kjører hovedkortet 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.