/ proc / pid / stat tempo de CPU das crianças

2

Eu tenho executado o seguinte comando na minha caixa de linux:

watch -d -n 1 "cat /proc/19866/stat"

O pid acima é um pid do processo mestre do Nginx - eu esperaria que os seguintes campos estivessem mudando: 14, 15, 16 e 17 de acordo com kernel docs estes devem conter a quantidade de tempo que o processo foi agendado no modo usuário / kernel (14,15) e seus filhos também ( 16,17), no entanto executando este comando de observação, notei que nenhum desses números nunca mudar. Alguém pode lançar um pouco mais de luz sobre isso? Eu gostaria de contar algumas estatísticas de uso da CPU por processo e eu pensei / proc .. era o lugar para procurar. Obrigado!

    
por gyre 06.01.2013 / 00:19

1 resposta

0

Tente construir um script de shell simples usando o comando ps . Com base na implementação, você pode obter o comando para gerar apenas os campos que são interessantes para você.

    
por 06.01.2013 / 01:50