Os otimizadores de memória do Windows realmente funcionam (no Windows 10)?

Os otimizadores de memória do Windows realmente funcionam (no Windows 10)?

Nota: isto énãouma pergunta baseada em opinião, e eunãoquero respostas baseadas em opinião.

A Microsoft já teve tempo suficiente para otimizar o Windows, construir coletores de lixo, etc.

Alguém sabe de umcientíficoestudo, de preferência feito por um site ou revista técnica respeitável, que mostra alguma vantagem de uma "ferramenta de otimização de memória" em vez de apenas deixar o Windows 10 fazer seu próprio trabalho?

Ciência, por favor. Medidas. Não "eu sinto..." ou "parece..."

Responder1

Eu diria que o artigo de Mark Russinovich de 29 de dezembro de 2003 é suficientemente oficial como fonte: A farsa da otimização de memória.

O parágrafo inicial diz:

Ao navegar na Web, você provavelmente já viu pop-ups do navegador como “Desfragmente sua memória e melhore o desempenho” e “Minimize falhas de aplicativos e sistema e libere memória não utilizada”. Os links levam você a utilitários que prometem fazer tudo isso e muito mais por apenas US$ 9,95, US$ 14,95 ou US$ 29,95. Parece bom demais para ser verdade? Isso é. Esses utilitários parecem fazer um trabalho útil, mas, na melhor das hipóteses, os otimizadores de RAM não têm efeito e, na pior, degradam seriamente o desempenho.

Eu acrescentaria que os otimizadores de memória funcionam de duas maneiras:

  • Eles chamam o Conjunto de trabalho vazio Função API do Windows, forçando os aplicativos em execução a gravar sua memória de trabalho no arquivo de paginação do Windows.
  • Eles alocam rapidamente uma grande quantidade de memória para si mesmos, forçando o Windows a descartar os dados armazenados em cache e gravar os dados do aplicativo no arquivo de paginação. Eles então desalocam a memória, deixando-a vazia.

Ambos irão de fato liberar RAM, mas ao fazer isso usarão recursos do computador, CPU e disco, que de outra forma poderiam ter sido usados ​​pelos processos em execução.

No entanto, o que ele finalmente faz é apenas desacelerar as coisas, porque os aplicativos terão que obter esses dados do arquivo de paginação. A memória cache será descartada, então o Windows terá que obter os dados necessários do disco rígido. Decididamente não é uma boa ideia, especialmente quando o disco do sistema é SSD.

Mas o melhor argumento contra estes produtos é que não há referências. Não há absolutamente nenhum benchmark que vá de uma forma ou de outra, provando uma coisa ou outra, o que significa que ninguém jamais conseguiu provar nada (ou não se preocupou em fazê-lo). Tenho certeza de que se algum dos muitos produtos de otimização de memória pudesse apresentar um benchmark confiável que comprovasse sua eficácia, ele o teria feito, mas não há nenhum. QED.

Responder2

Você não precisa de medições científicas, apenas de bom senso.

Toda a indústria de aplicativos “vá mais rápido” é baseada em FUD – Medo, Incerteza e Dúvida.
Se um número suficiente de pessoas lhe disser que seu computador será melhor se você permitir que elas o "otimizem" para você, você acabará acreditando.

A primeira coisa que a maioria desses “otimizadores” faz é ‘liberar memória não utilizada’.
Por que diabos você iria querer fazer isso? O sistema operacional mantém isso na RAM porque, com base nos padrões de uso, é provável que você precise dele novamente em um futuro não muito distante. É um palpite, mas é um palpite justo.
Portanto, se acertou, não há necessidade de voltar à sua unidade e buscar novamente os dados, eles estão ali, prontos para serem usados. Se acertou errado, eventualmente permitirá que essa área seja substituída pelo próximo aplicativo que precisar dela. Nada perdido, nada ganho.

Não há absolutamente nenhum ganho em 'liberar' essa RAM apenas para parecer que você tem mais memória livre.

informação relacionada