Estou tentando descobrir (no Kinux) como observar um único processo e sua utilização de CPU em CPUs individuais.
Em particular, tenho um processo de servidor de aplicativos em execução e quero ver quanto de cada CPU ele está usando (não apenas o uso geral da CPU em todas as CPUs).
Estou pensando em algo parecido com top
/ htop
/ mpstat
/ sar
, mas limitando-o a um único processo e relatando o uso da CPU em cada núcleo do processador.
FWIW, como top
pode htop
mostrar gráficos de uso de CPU individuais, tentei usar cada um deles para fazer isso. Tentei iniciar o processo como um usuário separado e depois executá-lo htop
como esse novo usuário. Em top
, eu tentei -p pid
. Em ambos top
e htop
, os gráficos de uso da CPU na parte superior parecem ser para o sistema geral, não apenas filtrados de acordo com o usuário ou filtro de processo com o qual o comando foi iniciado (isso parece importar apenas para a lista de processos/threads).