Algum motivo para não desabilitar o arquivo de paginação do Windows com RAM física suficiente?

Algum motivo para não desabilitar o arquivo de paginação do Windows com RAM física suficiente?

A questão de desabilitar o arquivo de paginação do Windows já foi discutida bastante, por exemploaquieaquieaqui. As pessoas continuam a votar positivamente nas respostas que dizem "você não deve desabilitar seu arquivo de paginação mesmo se tiver bastante RAM", mas ainda não vi quaisquer razões concretas e verificáveis ​​para este conselho. Pelo que posso ver,sevocê nunca precisa ler o arquivo de paginação (porque tem RAM suficiente), então o desempenho só pode ser pior com ele ativado devido ao Windows gravar preventivamente nele. Na melhor das hipóteses, o desempenho seria o mesmo. Não vejo como isso poderia ser melhorado escrevendo dados que você nunca precisa ler.

Então minha pergunta é:

Supondo que eu tenha RAM física suficiente para tudo o que faço, há algum motivo para não desabilitar o arquivo de paginação?

Digamos que a versão do Windows seja Windows XP x64 SP2 ou Windows Server 2003 x64 SP2 (a mesma coisa). Se for diferente para o Windows Server 2008 x64, também estaria interessado em ouvir uma resposta sobre isso. Procuro razões específicas e objetivas de boas fontes, não apenas opiniões. Algo como "aqui estão os benchmarks feitos com e sem arquivo de paginação e os resultados foram melhores com arquivo de paginação, mesmo com RAM suficiente" ou "de acordo com este artigo da MS KB, o problema X ocorre se você desabilitar o arquivo de paginação".

Até agora, os únicos motivos que vi mencionados são:

  • Mesmo se vocêpensarvocê tem RAM suficiente e pode acabar.OK, mas para os propósitos desta pergunta, vamos considerar que tenho o suficiente. Talvez eu só tenha lido meu e-mail e tenha 16 GB de RAM. Ou 128 GB. Ou 1 TB. Ou o que quer que seja - mas é o suficiente para 100% do que faço, 100% do tempo. Outra maneira de pensar nisso é: se eu tiverxMB de RAM física esimArquivo de paginação MB e nunca fico sem RAM nessa configuração, não estaria melhor, em termos de desempenho, comx+yMB de RAM física e nenhum arquivo de paginação?
  • O Windows está "acostumado" a ter um arquivo de paginação e pode não funcionar de maneira tão confiável(deCompreendendo o impacto da RAM no desempenho geral do sistemaIsso é um tanto vago e acho difícil de acreditar, visto que a MS oferece a opção de desabilitar o arquivo de paginação.
  • O Windows sabe o que está fazendo melhor que você.Não - ele não sabe que não executarei mais programas nem carregarei mais dados, mas sim.

Responder1

Esta é uma micro-otimização. A questão é que não há razãoparafaça isso, em qualquer coisa que se assemelhe à operação normal. Pode facilmente prejudicá-lo se o seu padrão de uso mudar.

Em casos especializados, pode fazer sentido, como se não houvesse disco gravável local.

Responder2

Estou executando um laptop Windows XP SP3 Professional de 32 bits com 4 GB de RAM (o Windows 'oficialmente' reconhece apenas 3 GB dele) há mais de um ano sem um arquivo de paginação. As pessoas em meus círculos também tentavam me assustar dizendo que eu não deveria ter feito isso.

Eu uso aplicativos que consomem muita memória - em qualquer momento, tenho pelo menos duas máquinas virtuais (vmware) configuradas para rodar 100% em RAM, tenho pelo menos uma instância do Visual Studio (que tem muitos de complementos instalados), SQL Server e vários aplicativos 'pequenos', como e-mail, IM, IE, etc.

Além de tudo isso, também tenho um Ramdisk permanente de 256 MB. De vez em quando, eu uso o Adobe Photoshop ENQUANTO o restante dos aplicativos está em execução. E também jogo vários jogos, incluindo Quake3, Neverwinter Nights, Oblivion.

E NÃO tenho NENHUM problema.

Nota para BlueNovember: nosso amigo gentilmente pediu por razões objetivas. Portanto, declarações como "suspeito..." são injustificadas. Por favor, descubra antes de postar! A hibernação não tem nada a ver com paginação. Ele usa um arquivo separado chamado hiberfil.sys e você pode hibernar sem um arquivo de paginação.

PS: Desculpe cara, eu me recuso a voltar para uma configuração 'normal' para que eu possa realmente avaliar o quão mais rápida essa configuração é, mas apenas ter que ver muito menos dessa atividade do disco rígido piscando é muito reconfortante. Eu desabilitaria o arquivo de paginação apenas por isso, pelo menos, pois pelo menos o seu computador 'parece' mais rápido quando o LED do HDD não está piscando constantemente.

A ÚNICA razão paranão desabilitaro arquivo de paginação é se você estiver usando o Performance Monitor (PerfMon), pois isso depende do arquivo de paginação e requer no mínimo um arquivo de paginação de 2 MB ou então os contadores estarão faltando para os seguintes objetos: Cache, Memória, Objetos, Processador e Sistema.

Responder3

Há muitos motivos para manter o arquivo de paginação, mesmo que você consiga colocar tudo na RAM.

A resposta no SF tem 125 votos positivos e vincula muitos artigos confiáveis. Confira:

https://serverfault.com/questions/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine/23684#23684

Responder4

Acredito que se você não tiver um arquivo de paginação, no caso de um BSOD, o Windows não conseguirá gravar o minidespejo. Isso significa que você não conseguirá analisar o problema usando as ferramentas apropriadas.

Isso pode não incomodá-lo se você não estiver enfrentando BSODs e certamente poderá recriar o arquivo de paginação com rapidez suficiente, mas por que não estar preparado?

informação relacionada