La interfaz estándar para las estadísticas del núcleo por proceso es el sistema de archivos /proc
. Si hace "man proc
", puede ver qué información está almacenada, pero para el consumo de recursos por subproceso, querrá /proc/PID/task/TID/stat
, donde PID
es el ID del proceso y TID
es la identificación del subproceso.
Aquí hay un ejemplo de salida para mi shell actual; usted tiene que mirar en la página de manual de descifrarlo:
> more /proc/25491/task/25491/stat
25491 (bash) R 25490 25491 25491 34820 25515 4194304 955 5748 0 0 0 0 19 4 20 0
1 0 67845700 4792320 505 4294967295 134512640 135194160 3216008544 3216007164 30
86844944 0 65536 3686404 1266761467 0 0 0 17 0 0 0 0 0 0
¿Cuál es la respuesta? http://stackoverflow.com/questions/1431569/tracking-threads-memory-and-cpu-consumption –