Como evito que meu computador congele quando ele inicia a troca?

4

Eu trabalho como um programador Java, então muitas vezes eu tenho que rodar vários programas ao mesmo tempo que consomem muita memória.

Quando minha memória está cheia e o Linux começa a trocar, meu computador quase congela. Eu posso ver que está gravando strongmente no disco rígido e tudo reage muito lentamente, muitas vezes não em todos. Mover o mouse no X às vezes não funciona, às vezes, ele tem um atraso de vários segundos. Geralmente, o clique tem um atraso de vários minutos. Às vezes é possível mudar para o TTY (com um longo atraso), normalmente eu posso digitar sem atraso, mas quando tento fazer o login, demora vários minutos depois de digitar o nome do usuário até que o prompt de senha apareça, e geralmente Aparece uma mensagem de erro que informa que o login expirou. Portanto, a única possibilidade é geralmente reiniciar o computador.

Percebi que outras gravações intensivas no disco rígido também diminuem significativamente meu computador. Às vezes, eu usava o rsync para limitar a largura de banda quando copiava arquivos no meu próprio computador, já que o sistema seria quase inutilizável.

Como isso pode ser? No momento, parece-me mais útil desligar completamente a troca. Isso pode travar alguns processos, o que é lamentável, mas a alternativa no momento é travar todos os processos desligando meu computador.

Eu estou usando o Gentoo Linux com kernel 3.6.2-gentoo, eu tenho uma partição swap de 10 GB em um HDD.

    
por cdauth 02.11.2012 / 17:24

1 resposta

1

Trocar é uma coisa muito ruim para qualquer sistema UNIX / Linux. Como você viu, é necessário um sério envolvimento de recursos no suporte à troca, especialmente no sistema de disco. Afinal, o sistema está movendo a memória para frente e para trás, para que outros programas que usam memória possam ser executados.

Se depois de analisar todos os programas em execução no seu sistema e os remover, você ainda está trocando, então sua melhor abordagem é adicionar mais memória à sua máquina.

    
por 02.11.2012 / 17:28

Tags