/ / Zou het gebruik van ongelijke hoeveelheden RAM in elke sleuf de prestaties verminderen?

Zou het gebruik van ongelijke hoeveelheden RAM in elke sleuf de prestaties verminderen?

why-potentiële gebruik-ongelijkarmige hoeveelheden-of-ram-in-elkaar-slot-afname-performance-00

Wanneer u RAM aan een computer toevoegt, doet u datdoet het er echt toe of de sticks ongelijke hoeveelheden geheugen hebben of hebben ze ze altijd nodig om gelijke hoeveelheden geheugen te hebben? De SuperUser Q&A post van vandaag bevat de antwoorden op de vragen van een nieuwsgierige lezer.

De vraag-en-antwoordsessie van vandaag wordt aangeboden door SuperUser, een onderdeel van Stack Exchange, een gemeenschapgestuurde groep Q & A-websites.

Foto met dank aan Redjar (Flickr).

De vraag

SuperUser-lezer LanceLafontaine wil weten of het gebruik van ongelijke hoeveelheden RAM de prestaties echt vermindert:

Deze pagina beschrijft de RAM-specificaties voor veel van de MacBook-laptops. In het gedeelte voor mijn laptop (13 ″ Pro, eind 2011) staat:

  • Aanvullende opmerkingen: Vul voor de beste prestaties beide geheugenslots in en installeer een gelijke geheugenmodule in elke sleuf.

Dit is niet de eerste keer waar ik van heb gehoorddit fenomeen, en het is zeker niet specifiek voor Apple. Waarom is dit zo? Waarom zou het, anders dan de voor de hand liggende afname van het beschikbare geheugen, slechter zijn om met 6 GB (1 * 4 GB plus 1 * 2 GB) te werken dan met 8 GB (2 * 4 GB)?

Veroorzaakt het gebruik van ongelijke hoeveelheden RAM een afname van de prestaties of is het slechts een mythe?

Het antwoord

SuperUser-bijdragers David Schwartz en x hebben het antwoord voor ons. Als eerste, David Schwartz:

Met gelijke hoeveelheden geheugen in beide slots,geheugen kan worden verweven zodat opeenvolgende geheugenblokken elkaar afwisselen. Op die manier wordt geheugentoegang vrijwel perfect gelijkmatig over beide slots verdeeld, waardoor hun bandbreedte kan worden gecombineerd.

Bij ongelijke hoeveelheden kan geheugen niet worden verwevenen moet eerst worden toegewezen aan de ene stok en vervolgens aan de andere. Een programma dat toegang heeft tot een groot aaneengesloten stuk geheugen, zal bijna al zijn toegang naar één stick vinden en er zal geen bandbreedte-combinatie zijn.

Gevolgd door het antwoord van mVincent:

  • Aanvullende opmerkingen: Vul voor de beste prestaties beide geheugenslots in en installeer een gelijke geheugenmodule in elke sleuf.

De waarschijnlijke technische verklaring hier is datuw MacBook (moederbord) ondersteunt dual-channel architectuur en vereist dus twee identieke geheugenmodules. Benchmarks suggereren dat het een prestatieverbetering van 5-10 procent geeft.

  • Waarom is dit zo? Waarom zou het, anders dan de voor de hand liggende afname van het beschikbare geheugen, slechter zijn om met 6 GB (1 * 4 GB plus 1 * 2 GB) te werken dan met 8 GB (2 * 4 GB)?

Wanneer twee niet-identieke geheugenmodules worden gebruikt, voert het moederbord de geheugenmodules uit met de snelheid van de langzaamste module.


Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussie.