Como posso observar a utilização da CPU de um processo específico em várias CPUs?

Como posso observar a utilização da CPU de um processo específico em várias CPUs?

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 toppode htopmostrar 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 htopcomo esse novo usuário. Em top, eu tentei -p pid. Em ambos tope 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).

informação relacionada