Usando ps e watch para observar o processo pai e filho

2

Eu tenho um pai e um processo filho em execução, eu sei seus IDs.

Como utilizo 'ps' e 'watch' para filtrá-los, para que eu possa ver os tempos de CPU usados?

Eu tentei 'assistir ps -u USERNAME', mas como você pode imaginar, há muito mais processos do que os desejados.

    
por Johannes Klaus 05.04.2015 / 20:13

1 resposta

3

Se os PIDs são, e. 340 e 520, então você pode tentar o seguinte:

$ watch --interval 2 --difference "ps -p 340,520 -o pid,ppid,%cpu,cputime"

Aqui watch marcará a diferença das saídas em execução com intervalo de 2 segundos, aqui usamos a opção -o de formatação de saída para obter apenas ID de processo (pid), ID de processo pai (ppid), porcentagem de utilização de cpu (% cpu) e o tempo de cpu (cputime).

Verifique man ps para mais opções de formatação de ps .

    
por 05.04.2015 / 20:21