O sistema ficou muito lento ultimamente. Como desenterrar o problema?

2

Eu tenho executado tarefas que exigem muito do processador e da memória após 2 semanas. Mas, mesmo depois de eu parar a corrida, o sistema é pateticamente lento. Uma operação simples, como abrir o terminal clicando no ícone, leva 4 5 segundos. E o firefox trava muito. Eu scp'ed cerca de 60L arquivos do meu servidor (que está na sala ao lado) para o sistema local e está em execução desde ontem de manhã (30 horas e contando). Como diagnosticar o que está ocupando tanto dos recursos disponíveis que o Linux se sente pior do que o Vista? Por enquanto, eu não posso reiniciar o sistema como a operação scp ainda está em execução :( Eu verifiquei o Monitor do Sistema e mostra o uso da CPU1 e CPU2 entre 20-40% [ele continua flutuando].

Configuração: processador AMD de 64 bits, RAM de 2 GB.

Eu corri top para ver a disponibilidade de swap e isso é o que eu vi > Total Swap: 4095992k. Usado - > 198872k. Gratuito: 3897120k

Disponibilidade de RAM:

1931136k no total, 1493656k usado, 437480k livres, 753584k buffers

Qual poderia ser, então, a razão do desempenho patético?

Obrigado.

    
por crazyaboutliv 18.01.2011 / 15:38

1 resposta

2

Existem três problemas principais que causam a degradação do desempenho. Você pode verificar problemas com esses gargalos usando o comando top :

Processamento (CPU)

Quando a sua CPU tem muito para processar, ela tenta priorizar quais itens devem ser processados primeiro e o quão ocupado o sistema deve ser permitido. Isso é complicado por tecnologias de processador com vários processadores e escalonamento, mas é basicamente uma tarefa fácil de verificar.

Conforme o processador fica mais ocupado, o sistema fica lento em resposta.

Atividade de disco IO (entrada / saída) também

Esta é uma questão fundamental para máquinas modernas com muita RAM e processadores strongs. O fato é que há apenas muita largura de banda no barramento PCI e entre todas as partes do computador. Copiar arquivos do disco rígido para a rede causa lentidão no acesso ao disco e no dispositivo.

O acesso a arquivos cria caches de arquivos na memória e usa o poder de processamento para gerar protocolos necessários para embaralhar os dados em um local diferente.

Memória (RAM)

Se o seu computador ficar sem memória, seus programas simplesmente parariam e / ou travariam. Em vez disso, o sistema começa a colocar muitos dados de aplicativo na partição de troca. Se você tem um processo muito intensivo que usa todo o seu ram, então você encontrará todo o gnome e a área de trabalho do ubuntu será salva em disco na troca enquanto o processo estiver concluído.

Tentar carregar outro processo levará algum tempo, já que os dados precisam ser recuperados da área de troca, que tem ordens de magnitude mais lentas que o ram. Mesmo quando o processo tiver terminado, ainda haverá grandes quantidades de dados importantes do sistema em swap, o que prejudicará o desempenho quando for retirado para uso.

Obviamente, a comunicação com o disco faz com que a sobrecarga e a troca de i / o sejam evitadas sempre que possível. Este último item é a causa mais provável dos seus problemas e lamento dizer que não há muito a ser feito sobre isso. Certifique-se de que seus processos realmente desapareceram usando o comando top mencionado acima e, se forem, tenha paciência com seu computador enquanto ele tenta recuperar grandes blocos de memória do disco logo após esses processos.

    
por Martin Owens -doctormo- 18.01.2011 / 15:59