O que pode causar uma atualização de tela ultra-lenta no Windows XP?

0

Espero que alguém mais tenha encontrado isso antes para entender o que estou descrevendo.

Minha esposa e eu acabamos de nos mudar para um novo lugar e os promotores ainda não chegaram com nossas coisas; então eu tenho usado um laptop antigo nos últimos dias. Este laptop geralmente funciona mais ou menos OK, desde que eu não tenha mais do que um ou dois programas rodando por vez (isso tem 512 Mb de RAM, então eu realmente tenho que ir com calma).

Às vezes, porém, parece que se eu "sobrecarregar" um pouco, essa coisa estranha acontecerá: moverei uma janela e, de repente, parecerá que todo o sistema operacional está congelado. Mas observar atentamente revelará que a tela está realmente se atualizando muito lentamente - na medida em que posso ver visivelmente a imagem no monitor sendo desenhada, quase linha por linha, de cima para baixo.

Isso é bastante bizarro da minha perspectiva, já que o desempenho gráfico do sistema em geral é bom. Na maioria das vezes, não há lentidão visível. Então, o que está acontecendo aqui? E o mais importante, existem passos bem conhecidos que podem ser dados para corrigir esse problema?

Principalmente, estou apenas curioso para saber se a explicação para essa anomalia gráfica é.

    
por Dan Tao 20.08.2010 / 00:57

2 respostas

3

Eu tive isso. Eu acredito que os programas que você está usando exigem mais memória RAM. As informações foram removidas do RAM e devem ser acessadas a partir do disco rígido. Portanto, todo o RAM disponível está sendo usado e, portanto, a janela só pode receber uma pequena quantidade de informações de cada vez.

Eu não sou especialista, então alguém pode ter uma resposta mais precisa.

Atenciosamente,

    
por 20.08.2010 / 01:40
0

Acredito que não seja a pressão da memória, mas a CPU.

Quando não há memória suficiente, o sistema envia memória não usada e subutilizada para o disco, a ser chamada de volta quando um programa precisa de sua memória de volta. (Isso é chamado de "paginação".)

Quando a memória está criticamente baixa - uma falta de memória real - o sistema começa a gastar todo o seu tempo enviando páginas de memória para o disco e retirando-as do disco. (Isso é chamado de "surra".) Quando isso acontece, você verá a luz do seu disco rígido ficar sólida enquanto passa todo o tempo lendo e escrevendo, e a CPU começa a gastar todo o tempo fazendo esse shuffle.

Quando a CPU está ocupada, ela não pode redesenhar a tela tão rápido quanto deveria. Nos casos mais extremos, o sistema não responde, pois gasta seu tempo movendo dados de e para o disco.

A melhor maneira de resolver este problema sem reinicializar é matar um processo grande que é desnecessário e, portanto, liberar memória. Quando a memória é liberada, a surra pára e a CPU pode voltar a fazer um trabalho útil.

    
por 03.04.2012 / 17:23