Demorou séculos para resolver o problema ocioso, mas finalmente o decifrei no meu XP.
O Windows XP muito lento após o modo inativo parece ter um problema com o cache do sistema de arquivos de paginação (uso do PF), ocupando atividade excessiva de E / S no disco (gravando em discos rígidos) devido ao pagefile.sysarquivo altamente fragmentado . Portanto, nenhum uso real da CPU é exibido e a alteração dos níveis de uso do PF pode não ter muito efeito, pois não é o tamanho do PF, é a fragmentação do PF (as ferramentas de desfragmentação normal não tocam nesse arquivo).
Não há mais lentidão depois que eu desfragmentei pagefile.sysuma ferramenta que realmente pode acessá-la (PageDefrag v2.32 Por Mark Russinovich). Uma solução ainda mais simples pode ser configurar o computador para limpar o arquivo de paginação no desligamento (eu não tentei isso, mas provavelmente provavelmente também funciona - veja abaixo).
A alta E / S não era de um programa ou vírus não autorizado. Foi um acúmulo lento na fragmentação do arquivo pagefile.sys, a área do disco armazenando os blocos de memória virtual atuais. Meu pagefile.sys tinha algo como 264.000 fragmentos. A memória virtual é armazenada em blocos de 4KB, mas o padrão de bloco fragmentado estava ocupando E / S excessiva para a unidade ler depois que o computador estava ocioso.
Durante o tempo ocioso, muitos dados do aplicativo são enviados para o arquivo de paginação em vez de mantidos na RAM. Em seguida, quando você começa a usar os aplicativos novamente, o computador está recuperando o arquivo de paginação.sys: mas se o arquivo de paginação.sys estiver altamente fragmentado, poderá ser uma velocidade de leitura muito lenta do disco. ou seja, fico sentado sem quase nada por 30 segundos ou vendo páginas da Web carregar quase uma linha de pixels por vez.
Eu desfragmentei pagefile.sys, mas talvez seja mais simples limpar o arquivo, algo como:
- Clique em Iniciar
- Clique em Painel de Controle.
- Clique em Ferramentas administrativas.
- Clique em Diretiva de Segurança Local
- Clique no botão "+" ao lado de Políticas locais
- Clique em Opções de segurança
- Clique duas vezes em "Desligar: limpar memória virtual
ou:
- Inicie o Editor do Registro (Regedt32.exe).
Altere o valor dos dados do valor ClearPageFileAtShutdown na seguinte chave do Registro para um valor 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Se o valor não existir, adicione o seguinte valor:
Value Name: ClearPageFileAtShutdown
Value Type: REG_DWORD
Value: 1
Boa sorte!
Referências: