Monitora o uso médio de CPU e o uso de RAM em um processo linux

1

Existe alguma maneira de monitorar o uso de CPU de um processo e uso de RAM ao longo do tempo no Linux? Eu estou tentando mudar para um VPS mais barato e preciso descobrir qual o nível de CPU e RAM que eu preciso!

    
por Pez Cuckow 15.11.2010 / 01:24

3 respostas

5

leia man 5 proc , especialmente os campos /proc/[pid]/stat entry e utime , stime . /proc/[pid]/status ou /proc/[pid]/statm pode ser interessante para você também.

use cron ou qualquer outro meio necessário para coletar 'instantâneos' de /proc/[pid]/stat para o seu processo durante um período de tempo. então visualize o que você pegou.

um simples 'coletor' funciona assim (para um processo com o pid '29777'):

% while true; do cat /proc/29777/stat; sleep 1; done

para facilitar a vida, você também pode usar o pacote systat que inclui vários meios para coletar dados ao longo do tempo:

link

    
por 15.11.2010 / 01:49
4

O pidstat é uma ferramenta muito boa para a parte da CPU da sua pergunta.

link

    
por 06.03.2013 / 22:39
-1
O comando

top deve fornecer todas as informações de que você precisa.

    
por 15.11.2010 / 01:33