Pagina inicial » como » O uso de quantidades desiguais de RAM em cada slot diminui o desempenho?

    O uso de quantidades desiguais de RAM em cada slot diminui o desempenho?

    Quando você está adicionando memória RAM a um computador, realmente importa se os sticks têm quantidades desiguais de memória ou você sempre precisa que eles tenham quantidades iguais de memória? O post de perguntas e respostas do SuperUser de hoje tem as respostas para as perguntas de um curioso leitor.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    Foto cedida por redjar (Flickr).

    A questão

    Leitor de SuperUser LanceLafontaine quer saber se o uso de quantidades desiguais de RAM realmente diminui o desempenho:

    Esta página descreve as especificações de RAM para muitos dos laptops MacBook. Na seção para o meu laptop (13 "Pro, final de 2011), ele diz:

    • Notas adicionais: Para melhor desempenho, preencha os dois slots de memória, instalando um módulo de memória igual em cada slot.

    Esta não é a primeira vez que ouço falar desse fenômeno, e definitivamente não é específico da Apple. Por que isso acontece? Além da óbvia diminuição na memória disponível, por que seria pior rodar com 6 GB (1 * 4 GB mais 1 * 2 GB) do que com 8 GB (2 * 4 GB)??

    O uso de quantidades desiguais de RAM causa uma diminuição no desempenho ou é apenas um mito?

    A resposta

    Os colaboradores do SuperUser, David Schwartz e x, têm a resposta para nós. Primeiro, David Schwartz:

    Com quantidades iguais de memória em ambos os slots, a memória pode ser intercalada de forma que sucessivos pedaços de memória alternem os slots. Dessa forma, o acesso à memória é distribuído para ambos os slots quase perfeitamente uniformemente, permitindo que sua largura de banda combine.

    Com quantidades desiguais, a memória não pode ser intercalada e precisa ser mapeada primeiro para um bastão e depois para o outro. Um programa que está acessando um grande pedaço contíguo de memória encontrará quase todo o seu acesso indo para um único bastão e não haverá combinação de largura de banda.

    Seguido pela resposta da mVincent:

    • Notas adicionais: Para melhor desempenho, preencha os dois slots de memória, instalando um módulo de memória igual em cada slot.

    A provável explicação técnica aqui é que o seu MacBook (placa-mãe) suporta a arquitetura de dois canais e, portanto, requer dois módulos de memória idênticos. Os benchmarks sugerem que isso dá um aumento de 5 a 10 por cento no desempenho.

    • Por que isso acontece? Além da óbvia diminuição na memória disponível, por que seria pior rodar com 6 GB (1 * 4 GB mais 1 * 2 GB) do que com 8 GB (2 * 4 GB)??

    Quando dois módulos de memória não idênticos são usados, a placa-mãe executará os módulos de memória na velocidade do módulo mais lento.


    Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.