Editor’s Note: Uma actualização deste artigo foi publicada aqui.
Intel Skylake processadores terão cerca de 18 meses de idade quando forem substituídos no início do próximo ano por partes ‘Kaby Lake’. Espera-se também que a AMD finalmente liberte o seu CPU Zen, e com isso esperamos que muitos de vós procurem nestas novas plataformas para possíveis actualizações.
Apesar dos preços da memória permanecerem competitivos (leia-se: baratos), tem havido um ligeiro aumento nos preços durante os últimos meses. A maior parte da memória DDR4 é agora mais barata do que a DDR3 mais antiga, com kits DDR3-2400 de 8GB a partir de apenas $60 — menos do que muitos de vós gastariam num pedaço de alumínio para a vossa CPU — provavelmente não pensarão duas vezes em gastar $110 para assegurar um kit de 16GB. A memória DDR4 mais rápida de 3000MHz começa em ~$55 por 8GB e $95 se quiser 16GB.
Mas independentemente se optar por Kaby Lake ou Zen, ou se optar pela gama de processadores da última estação, provavelmente estará a perguntar-se a si próprio: “Devo obter 8GB ou 16GB de RAM?”
Nota: Esta funcionalidade foi originalmente publicada em 18/08/2015. Revisámo-la e esbarrámo-la porque é tão relevante hoje como era antes. Parte da nossa iniciativa #ThrowbackThursday.
Se estiver a construir um sistema Core i7 com uma GPU topo de gama e um SSD rápido, um kit de memória de 16GB será uma das compras mais pequenas. No entanto, se estiver a fazer um esforço para obter o máximo de lucro optando por peças como um processador Core i3 e talvez um GTX 1050, então vai realmente querer saber se esses 8GB extra de memória o vão beneficiar.
Se estiver a construir um sistema Core i7 com uma GPU topo de gama e um SSD rápido, um kit de memória de 16GB vai ser uma das compras mais pequenas.
Cuidado com a ideia de que há pouco sentido em “proteger o futuro” do seu sistema com memória extra agora, uma vez que adicionar mais na pista é sempre uma opção mais económica, desde que tenha os slots DIMM vazios.
A última vez que me dei ao trabalho de comparar capacidades de memória foi em 2007, quando o DDR2 foi toda a raiva. Na altura olhei para 2GB vs 4GB de desempenho em jogos e não encontrei quase nenhuma vantagem em usar 4GB de memória.
Os jogos modernos de hoje e muitas aplicações de produtividade podem consumir mais de 4GB, por isso há pouco argumento para não ir com 8GB. No entanto, a necessidade de 16GB de memória continua a ser um assunto muito debatido, por isso hoje vamos ver se e onde esta quantidade de memória pode ser útil para os utilizadores desktop.
Test System Specs
- Intel Core i7-6700K (4.0GHz – 4.2GHz)
- Asrock Z170 Gaming K6+
- Dual-Channel: 16GB DDR4-2666 RAM
- Dual-Canal: 8GB DDR4-2666 RAM
- Canal Único: 4GB DDR4-2666 RAM
li>GeForce GTX 980li>Crucial MX200 1TBli>SilverStone Essential Gold 750wli>Windows 10 Pro 64-bit
Application Performance
Depois de passar algumas horas a passar por várias aplicações e cargas de trabalho populares, era difícil encontrar qualquer programa comummente utilizado que exigisse 4GB ou mais de memória do sistema por si só.
Case in point, enquanto trabalhava numa máquina desktop Windows 10, com um par de navegadores web abertos e mais de uma dúzia de separadores entre os dois, cliente de e-mail Postbox, Adobe Photoshop, Microsoft Word e Excel, um par de clientes IM, Sublime Text, uma aplicação SFTP, Plex Server, Dropbox, OneDrive, Malwarebytes, e outras ferramentas de sistema a correr em segundo plano e multi-tarefas entre programas, a utilização de RAM seria de cerca de 70% no máximo.
Após ter memória ‘suficiente’ para todas as suas aplicações a correr, ter mais memória não irá aumentar mais o desempenho.
Após ter memória ‘suficiente’ para todas as suas aplicações a correr, ter mais memória não irá aumentar mais o desempenho. E neste caso, o que isso significa é que para o trabalho normal no ambiente de trabalho, será difícil encontrar qualquer diferença de desempenho tangível entre 8GB e 16GB de memória do sistema.
Entre os programas que testámos, o Adobe Premier CC provou ser muito exigente como se mostra abaixo:
A nossa carga de trabalho personalizada apresenta um vídeo de 17 minutos composto por dezenas de pequenos clips, imagens e pistas de áudio. Para maximizar a utilização da memória do sistema, reduzimos a taxa de bits e este viu uma utilização total de memória do sistema de 12GB ao codificar.
Com 16GB de memória instalada, a carga de trabalho demorou 290 segundos. Surpreendentemente, com apenas 8GB de RAM o tempo de codificação não foi muito impactado, demorando agora 300 segundos. Só quando reduzimos a memória do sistema para apenas 4GB é que vimos uma queda maciça no desempenho, 38% mais lenta do que a configuração de 8GB para ser exacta.
Movendo para 7-Zip… por defeito, normalmente comparamos usando um dicionário de 32MB, o que geralmente é suficiente para representar o verdadeiro desempenho de compressão. Dito isto, se estiver a comprimir um número de ficheiros que medem nos gigabytes, então seria preferível um tamanho de dicionário muito superior. Dicionários maiores tornam frequentemente o processo mais lento e requerem mais memória do sistema mas resultam num ficheiro mais pequeno (melhor compressão).
Quando se testa com um dicionário de 32MB o nosso processador Skylake Core i7-6700K é bom para 25120 MIPS e este teste requer apenas cerca de 1,7GB de memória de sistema disponível. A duplicação do tamanho do dicionário para 64MB requer 3,1GB e 128MB requer 6,1GB.
Para o nosso teste fomos com um dicionário de 512MB de tamanho que sobrecarregou a memória do sistema uma vez que requer 24GB de memória de sistema disponível, o sistema tem então de contar com o Pagefile do Windows para captar a folga. Quanto mais dados precisarem de ser carregados no SSD, mais lento se torna o sistema.
Com 16GB de RAM o sistema ainda é capaz de produzir 9290 MIPS onde a configuração de 8GB é mais 3x mais lenta.
Vendo os dados quilobytes por segundo, vemos que a configuração de 8GB é 11x mais lenta do que a configuração de 16GB.
Embora ter 16GB de memória seja uma vantagem real aqui, tivemos de criar um cenário extremo e improvável. Aqueles que procuram comprimir com um dicionário tão grande provavelmente perceberiam a necessidade de mais memória do sistema e iriam com 32GB de RAM.