¿Cómo puedo observar la utilización de la CPU de un proceso particular en varias CPU?

¿Cómo puedo observar la utilización de la CPU de un proceso particular en varias CPU?

Estoy tratando de descubrir (en Kinux) cómo observar un solo proceso y su utilización de CPU en CPU individuales.

En particular, tengo un proceso de servidor de aplicaciones en ejecución y quiero ver cuánto de cada CPU está usando (no solo el uso general de la CPU en todas las CPU).

Estoy pensando en algo como top// htop/ mpstatpero sarlimitándolo a un solo proceso e informando el uso de la CPU en cada núcleo del procesador.

FWIW, dado que toppuedo htopmostrar gráficos de uso de CPU individuales, intenté usar cada uno de ellos para hacer esto. Intenté iniciar el proceso como un usuario independiente y luego ejecutarlo htopcomo ese nuevo usuario. En top, lo intenté -p pid. Tanto en como topen htop, las tablas de uso de CPU en la parte superior parecen ser para todo el sistema, no solo filtradas según el usuario o filtro de proceso con el que se inició el comando (eso parece importar solo para la lista de procesos/procesos).

información relacionada