Troca de sistema… como descubro qual é o problema

4

Eu tenho um Ubuntu vps rodando que tem cerca de 300MB de memória, dos quais apenas 20% ou menos é grátis agora ...
Minha pergunta é: como posso descobrir qual programa em particular estou executando, o que está fazendo com que ele troque tanto?

    
por trustfundbaby 13.04.2010 / 21:29

4 respostas

7

Para descobrir a quantidade de espaço de troca usada por cada processo, execute top (não htop ), pressione 'f' para selecionar colunas (f para campos) para exibir, pressione 'p' para adicionar swap a display, pressione 'o' para ordenar a tabela (o para pedido por) e pressione 'p' novamente para ordenar pelo uso de troca.

    
por 14.04.2010 / 08:34
2

comece com a execução

top

e pressionando M [shift + m].

você terá a lista de processos classificada por consumo de memes.

    
por 13.04.2010 / 21:37
1
O

smem é um pouco mais difícil de usar do que o topo, mas oferece boas informações. Você poderia começar com sudo smem -s uss -r -k , que será a saída:

  PID User     Command                         Swap      USS      PSS      RSS 
12345 spam     /usr/lib/jvm/java-6-sun/bin        0   620.9M        0   626.5M 
98765 eggs     /usr/bin/java -Xmx1500m -XX        0   544.2M        0   549.9M 

Você também pode querer verificar este artigo do lwn.net , que explica a diferença entre RSS, PSS e USS.

    
por 14.04.2010 / 09:46
0

Outra opção é htop , que tem melhor saída em alguns casos.

    
por 13.04.2010 / 21:54

Tags