É melhor 1GB de RAM 2666MHz ou 4GB de 400MHz?

Deixe-me começar fazendo uma pergunta semelhante. Qual é melhor:

Uma Ferrari F50 ...

Fonte: Wikipedia

ou… um Ford F150?

Fonte: Wikipedia

Acho que você sabe a resposta: Depende™!

Se você estiver carregando um saco de mantimentos, a Ferrari está ótima. Se você estiver transportando algumas toneladas de terra, pedras, madeira e assim por diante, você quer a camionete.

O mesmo acontece com a memória. Se seu trabalho (workload) cabe em 1 GB de RAM (e isso inclui o sistema operacional, o aplicativo e quaisquer dados que você esteja manipulando), então é provável que a memória DDR4 mais rápida tenha um desempenho melhor.

Se sua workload não couber em 1GB, mas couber em 4GB, então há uma boa chance de que a memória maior, mas mais lenta, tenha um desempenho geral melhor.

Se você tentar transportar sujeira, pedras e/ou madeira com a Ferrari, terá que fazer muitas viagens e poderá até mesmo dirigir mais devagar do que o normal. Da mesma forma, se você tentar executar uma workload que não cabe no seu 1 GB de RAM, provavelmente terminará paginando para o disco. O disco é extremamente lento em comparação com a RAM.

Se você tentar conduzir seu Ford F150 em uma pista de corrida sinuosa, terá que diminuir um pouco a velocidade nas curvas e não terá a velocidade máxima nas retas como faria nas Ferrari. Da mesma forma, se você tentar executar uma workload que não usa muita memória, mas é muito sensível à latência de acesso e taxa de transferência, você descobrirá que funciona muito melhor no DDR4 menor e mais rápido de 1 GB do que no maior, DDR de 4 GB mais lento.

Onde está o ponto de cruzamento? Existe uma equação mágica para "Quando xxGB de velocidade xx é melhor do que yyGB de velocidade yy?" Não. Você precisa conhecer a workload e suas características. Não existe uma única figura de mérito. Este é um problema multidimensional.

Uma pequena anedota de trabalho relacionada: um colega de trabalho e eu estávamos conversando sobre o layout da memória de um de nossos sistemas. Eu indiquei que acabamos de nos referir a um buffer de 2 kilobytes como "generoso". Trata-se de um periférico de altíssima velocidade que se conecta a um servidor com meio terabyte de RAM.

O "melhor" tamanho e as características de velocidade de uma RAM realmente dependem do que está sendo usado e onde.

0 comentários:

Postar um comentário