Por que a interface do Windows responde lentamente após ficar ociosa por um longo tempo?

0

Eu abro esses aplicativos no meu computador:

  • Visual Studio 2010 Professional
  • IBM Lotus Notes
  • Google Chrome

E quando fica ocioso por uma hora e eu restauro as janelas, a interface do usuário responde muito lentamente. Meu computador bloqueia automaticamente após ficar ocioso por 5 minutos. Eu também minimizo os aplicativos usando um docklet (RocketDock) .

Por que está ficando mais lento e como posso evitar que ele diminua a velocidade?

Meu sistema operacional é o Windows XP Professional SP3, o Pentium (R) Dual Core a 2.80 GHz e 1.99 GB de RAM.

    
por John Isaiah Carmona 07.03.2012 / 06:29

2 respostas

1

Você precisa abrir o Gerenciador de Tarefas e descobrir se está tendo alto uso de CPU ou alto uso de memória.

A paginação pode ser um possível problema, especialmente se a abertura de todos esses aplicativos estiver consumindo perto do total de sua RAM física. Quando você minimiza uma janela, você está dizendo ao Windows que não há problema em imprimir esse aplicativo de forma mais agressiva, portanto, se houver muita disputa de recursos no sistema quando você restaurá-lo, pode levar algum tempo para "trocar / trocar" em ".

Instalar mais RAM física ajudaria. Também instalando um SSD.

Se você tiver páginas abertas no Chrome que estejam executando o Javascript, elas podem estar consumindo RAM e / ou CPU em segundo plano. É possível que as coisas executadas em Javascript possam usar mais memória ao longo do tempo. Se você tiver "Prever ações de rede para melhorar o desempenho" ativado no Chrome, isso poderá fazer com que o Google Chrome use mais memória com o tempo, mas nunca testei isso.

Além disso, é possível que um ou mais desses aplicativos possam ter vazamentos de memória ou algo ativo dentro deles que consumam mais memória RAM ao longo do tempo.

    
por 24.03.2012 / 18:12
1

Demorou séculos para resolver o problema ocioso, mas finalmente decifrou o XP.

O Windows XP muito lento após inativo parece ser um problema com o cache do sistema de arquivos de paginação (Uso do PF) ocupando uma atividade excessiva de I / O no disco (gravando em discos rígidos) devido ao arquivo pagefile.sys altamente fragmentado. Assim, não é mostrado nenhum uso real da CPU, e a alteração dos níveis de uso da PF pode não ter muito efeito, pois não é o tamanho da PF, é a fragmentação da PF (as ferramentas normais de desfragmentação não tocam nesse arquivo).

Não há mais lentidão depois que eu fiz uma desfragmentação de pagefile.sys com uma ferramenta que pode realmente acessá-lo (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 funciona também - veja abaixo).

A alta E / S não era de um programa ou vírus desonestos. Foi lento o acúmulo na fragmentação do arquivo pagefile.sys, a área do disco armazenando blocos atuais de memória virtual. 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 uma E / S excessiva para a unidade ler após o computador estar inativo.

Durante lotes inativos de dados do aplicativo, eles são enviados para o arquivo de paginação, em vez de serem mantidos na RAM. Então, quando você começar a usar os aplicativos novamente, o computador estará obtendo-o de volta do pagefile.sys: mas se o pagefile.sys estiver altamente fragmentado, poderá ser uma velocidade de leitura de disco dolorosamente lenta. Ou seja, eu sento lá quase sem acontecer por 30 segundos, ou assistindo páginas da Web carregar quase uma linha de pixels de cada vez.

Eu desfragmentei pagefile.sys , mas talvez seja mais simples limpar o arquivo, algo como:

  1. Clique em Iniciar
  2. Clique no Painel de controle
  3. Clique em Ferramentas administrativas
  4. Clique em Política de segurança local
  5. Clique no "+" ao lado de Políticas locais
  6. Clique em Opções de segurança
  7. DoubleClick "Desligar: limpar a memória virtual

ou:

  1. Inicie o Editor do Registro (Regedt32.exe).
  2. Altere o valor de dados do valor de ClearPageFileAtShutdown na seguinte chave do Registro para um valor de 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:

por 04.07.2012 / 06:51

Tags