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
/ mpstat
pero sar
limitándolo a un solo proceso e informando el uso de la CPU en cada núcleo del procesador.
FWIW, dado que top
puedo htop
mostrar 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 htop
como ese nuevo usuario. En top
, lo intenté -p pid
. Tanto en como top
en 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).