ver uso porcentaje linux resources cpu-usage procfs

ver - porcentaje de uso de cpu linux



Obtención del uso del recurso de proceso de Linux(cpu, disco, red) (7)

Algunos kernels más nuevos tienen el archivo /proc/<pid_of_process>/io . Aquí es donde están las estadísticas IO. No está documentado en man proc, pero puede intentar averiguar los números usted mismo.

Espero eso ayude. Alex

Quiero usar el / proc para encontrar el uso de recursos de un proceso en particular cada segundo. Los recursos incluyen el tiempo de uso, el uso del disco y el uso de la red. Miré en / proc / pid / stat, pero no estoy seguro de si estoy obteniendo los detalles requeridos. Quiero el uso de los 3 recursos y quiero monitorearlos cada segundo.


La mejor manera de abordar problemas como este es buscar el código fuente de las herramientas que realizan un monitoreo e informes similares. Aunque no hay garantía de que estén usando / proc directamente, lo llevarán a una manera eficiente de abordar el problema. Para su caso, top (1), iotop (8) y nethogs (8) vienen a la mente.


No piense que hay una forma de obtener la información del disco y la red por proceso.

Lo mejor que puede tener es el disco y la red globales, y el tiempo de CPU por proceso.

Todo documentado en el man proc



glances pago.

Tiene disco de cpu y red en una sola pantalla. No es por proceso, pero es mejor que mirar 3 herramientas separadas.


getrusage() logra cpu, memoria y disco, etc.

man 2 getrusage

No sé sobre la red.