Velocidade da memória e cache: como entender

Ao falar de desempenho de memória, é preciso distinguir dois números. Um é o rendimento, que indica quantos dados podem ser movidos de uma vez, e o outro é a latência, que indica quanto se espera até os dados necessários chegarem. Tarefas que lidam com arquivos ou imagens grandes por inteiro dependem muito do rendimento, e as que seguem dados espalhados dependem muito da latência. O Web Bench mede os dois e mostra em que aspecto a memória é forte ou fraca. O rendimento é em GB/s, então maior é melhor, e a latência é em ns, então menor é melhor. Entender essa distinção explica por que a sensação pode ser diferente mesmo com a mesma capacidade de memória. Se o item de memória tiver resultado baixo, verifique primeiro se outras abas ou extensões do navegador estão consumindo recursos.

O item de rendimento lê, escreve e copia 16 MB de memória contínua em sequência. O teste rápido executa leitura e cópia, e o básico executa as três. O item de latência segue os dados por uma busca de ponteiros dependentes, em que a próxima posição depende do resultado da leitura anterior, e repete variando o tamanho da região acessada de 16 KB a 256 MB. Quando a região é pequena, tudo se resolve no cache rápido dentro da CPU e a latência é curta, e quando ela cresce além do cache, é preciso ir até a memória mais lenta e a latência aumenta. Comparando os resultados por tamanho, dá para estimar onde ficam as fronteiras dos níveis de cache. Esse valor não substitui a capacidade ou o padrão da ficha técnica do hardware. O cache é um dispositivo que mantém perto os dados mais usados para reduzir a espera, e muitas vezes o que decide a velocidade é se o tamanho do trabalho cabe no cache.

No dia a dia, o desempenho de memória se sente em um navegador com muitas abas, na edição de fotos e vídeos grandes e na troca de cenas dos jogos. Porém, a situação em que falta capacidade e o sistema passa a usar o disco não está incluída nesta medição, e a sensação real também depende de CPU e armazenamento. Para resultados estáveis, feche outros apps ao medir e repita nas mesmas condições para conferir a variação. No notebook, o modo de energia pode afetar o comportamento da memória e da CPU, então anote a configuração. Em vez de apontar um vencedor por uma pequena diferença, é mais razoável interpretar os itens em que a distância é grande, e todos os valores são referências que variam conforme o ambiente. Em vez de registrar uma única vez a velocidade máxima, tome como base o valor medido em um ambiente igual ao de costume, pois assim fica mais fácil comparar mudanças depois. Terminada a medição, o navegador libera a memória reservada temporariamente, então não é preciso apagá-la.

Iniciar medição ↗