Por que meu computador frequentemente fica atolado mesmo quando a CPU e a RAM não estão totalmente preenchidas?

1

O disco rígido parece estar bem também

Aqui estão diagramas de amostra do incidente

    
por InquilineKea 11.08.2011 / 01:16

4 respostas

4

O sistema operacional possui parâmetros internos que determinam seu comportamento de troca. Normalmente, o sistema operacional começa a alternar agressivamente quando o uso de memória física atinge de 60% a 70%. No linux isso é especificado por um único parâmetro que é realmente definido pelo usuário (o chamado parâmetro swappiness ), em windows seu comportamento de troca é não tão facilmente modificado . A única solução direta é desabilitar a troca (já que isso forçará o SO a manter tudo na memória física), mas isso causará todos os tipos de outros problemas (e não é recomendado ). Na verdade, se você tivesse feito isso, seu PC teria caído agora.

Outros problemas podem ser vários aplicativos bloqueando recursos de E / S (digamos, se você tiver 20 aplicativos tentando ler arquivos do disco ou um grupo aguardando a entrada do usuário). Como os aplicativos normalmente ficam suspensos até receberem a solicitação de E / S, vários aplicativos de alta interatividade estendem a fila de E / S e podem deixar o sistema sem resposta. Assumindo que nenhum deles seja minimizado (janelas AFAIR darão aos aplicativos minimizados baixa prioridade na fila de E / S correspondente à entrada do usuário, como mudanças de mouse / teclado).

Lembre-se também de que o uso real do seu RAM é maior do que o indicado pelo gráfico. Enquanto apenas 2,6 GB de memória física é usada, seus processos em execução realmente solicitaram (reservado) mais do que sua quantidade física de memória RAM (a confirmação da VM está em 4,5 GB nessa captura de tela). O sistema operacional também armazena em cache (armazenando na memória) cerca de 500 MB de arquivos abertos, embora estes sejam de baixa prioridade do POV do gerenciador de memória. Em uma tentativa de melhorar a capacidade de resposta, o sistema operacional mantém 2.6GB das páginas comprometidas na memória física e o restante é desativado. Dependendo de como os processos estão usando a memória, isso pode significar que você estará trocando até 2GB de disco (embora seja provavelmente muito menos que isso)

Existe uma solução? Sim, existem três, mas nenhum deles é indolor. Em ordem de eficácia. 1. Execute menos processos (não sei se o chrome inicia um processo para cada guia, mas há vinte ou mais processos cromáticos de memória em execução). 2. Obtenha mais RAM 3. Use um hardrive mais rápido (não muito eficaz, mesmo com um SSD a diferença de velocidade entre RAM e memória trocada é de 2 ordens de magnitude). Infelizmente, mesmo em 2011, a utilização de recursos é um grande problema nos computadores.

    
por 11.08.2011 / 01:38
1

É uma funcionalidade incorporada em todas as versões do Windows!

Outra funcionalidade do Windows é que sempre é rápido quando você o instala inicialmente. Depois de aplicar todos os patches da Microsoft, ele volta a ser lento.

Não sério, isso é extremamente comum. Quando foi a última vez que foi reiniciado?

Descobri que geralmente se relaciona com a troca e a troca de memória pela fragmentação de disco e memória. É pior nas máquinas com menor RAM. por exemplo. Para o Windows 7, nada menos que < = 2GB de RAM e é mais suscetível a isso. Também pode haver uma tarefa em segundo plano ou aplicativo que está mal escrito e que sobrecarrega a CPU e usa muita RAM. Procure na lista de processos e veja qual deles está sobrecarregando os recursos. Na maioria das vezes, descobri que está relacionado a uma tarefa ou serviço do sistema operacional Windows, mas às vezes não e às vezes é um driver de dispositivo.

Reinicialize o computador e veja se o problema desaparece por um tempo. Caso contrário, poste mais informações sobre o hardware do seu computador e drivers de dispositivo

    
por 11.08.2011 / 01:46
0

Pode ser que o grande número de processos que você está executando esteja fazendo com que a troca para o disco ocorra mais cedo do que o normal (isso seria em torno de 80% da RAM, aproximadamente).

    
por 11.08.2011 / 01:24
0

As pessoas precisam esquecer o Gerenciador de Tarefas. É como tentar fazer um orçamento com base no que você comprou naquele dia.

Use o monitor de desempenho. Use o conjunto padrão Coletor de Dados de Desempenho do Sistema. Execute isso por um dia e depois poste esse gráfico.

editar

Acionar o Gerenciador de Tarefas durante um tempo intensivo do sistema também distorce os gráficos, pois o Gerenciador de Tarefas precisa enumerar todos esses processos e contadores. Assim, os seus 5 a 10 segundos iniciais de gerenciador de tarefas estarão sempre desligados.

    
por 11.08.2011 / 02:07

Tags