Qual é a melhor maneira de monitorar o uso de CPU, disco e memória de um único aplicativo no Linux?

0

Eu não quero monitorar o desempenho do sistema com algo parecido com o vmstat, porque ele fornecerá informações mais gerais do que eu desejo. Eu sei que o tempo fornece dados de uso da CPU do processo executado, mas também desejo o uso de memória específico do processo.

    
por Nietzsche 25.01.2016 / 21:35

1 resposta

0

Já existem boas respostas em outros sites do StackExchange, como isso e isso , caso algum site goste da resposta:

top -p <pid>
htop -p <pid>

Eles executam o monitoramento top / htop apenas o pid fornecido (ou múltiplos pid com várias entradas -p <pid> .

Ou use ps (opcionalmente com --noheader para pular a primeira linha de "legenda":

ps -p <pid> -o %cpu,%mem,cmd

Apesar de observar o comentário: % cpu "é o tempo de CPU usado dividido pelo tempo que o processo foi executado (razão cputime / realtime), expresso como uma porcentagem" (veja manpage do ps). Isto é não o uso real da CPU just in time. Também pode ser muito diferente do que o top mostra, por exemplo.

    
por 26.01.2016 / 04:48

Tags