If-Koubou

Käyttettäisiin kohtuuttomia RAM-arvoja jokaisessa korttipaikassa vähentäisi suorituskykyä?

Käyttettäisiin kohtuuttomia RAM-arvoja jokaisessa korttipaikassa vähentäisi suorituskykyä? (Miten)

Kun lisäät RAM-muistia tietokoneeseen, onko se todella merkityksellistä, jos tikkuilla on erisuuruisia muistimääriä vai tarvitsetko niitä aina yhtä paljon muistia? Tänään SuperUser Q & A -postilla on vastauksia utelias lukijan kysymyksiin.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Photo courtesy of redjar (Flickr).

Kysymys

SuperUser-lukija LanceLafontaine haluaa tietää, käyttäisikö eriarvoisia RAM-arvoja todella vähentäisi suorituskykyä:

Tässä sivulla kuvataan useiden MacBookin kannettavien tietokoneiden RAM-tiedot. Oman kannettavan tietokoneen (13 "Pro, Late 2011) osassa sanotaan:

  • Muita huomautuksia: Parhaan suorituskyvyn täyttämiseksi täytä molemmat muistipaikat ja asenna yhtä muistimoduuli jokaiseen paikkaan.

Tämä ei ole ensimmäinen kerta, kun olen kuullut tästä ilmiöstä, eikä se ehdottomasti ole erityinen Applen kannalta. Miksi näin on? Minkälainen käytettävissä olevan muistin ilmeinen väheneminen, miksi se olisi huonompi ajaa 6 Gt: lla (1 * 4 Gt plus 1 * 2 Gt) kuin 8 Gt: n (2 * 4 Gt) kanssa?

Käyttämällä eriarvoisia RAM-arvoja suorituskyvyn heikkeneminen vai onko se vain myytti?

Vastaus

SuperUser-avustajat David Schwartz ja x ovat meille vastaus. Ensin ylös, David Schwartz:

Samalla tavalla muistia molemmissa paikoissa muisti voidaan lomittaa niin, että peräkkäiset muistiosat muuntavat vaihtoehtoisia aikavälejä. Tällä tavoin muistin käyttö jakautuu molempiin lähtöalueisiin melkein tasaisesti, jolloin niiden kaistanleveys yhdistyy.

Epätasaisissa määrissä muistia ei voida limittää, ja se on ensin kartoitettava yhteen tikulle ja sitten toiseen. Ohjelma, joka käyttää suurta vierekkäistä muistikappaletta, löytää melkein kaiken sen pääsyn yhdelle tikulle, eikä kaistanleveyden yhdistelmää ole.

Seuraavat vastaukset mVincent:

  • Muita huomautuksia: Parhaan suorituskyvyn täyttämiseksi täytä molemmat muistipaikat ja asenna yhtä muistimoduuli jokaiseen paikkaan.

Todennäköinen tekninen selitys täällä on, että MacBook (emolevy) tukee kaksikanavainen arkkitehtuuri ja vaatii siten kaksi identtistä muistimoduuleja. Vertailuindeksit viittaavat siihen, että se antaa 5-10 prosentin suorituskyvyn.

  • Miksi näin on? Minkälainen käytettävissä olevan muistin ilmeinen väheneminen, miksi se olisi huonompi ajaa 6 Gt: lla (1 * 4 Gt plus 1 * 2 Gt) kuin 8 Gt: n (2 * 4 Gt) kanssa?

Kun käytetään kahta samanlaista muistimoduuleja, emolevy ajaa muistimoduulit hitaimman moduulin nopeudella.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.