Standardowy interfejs statystyk jądra per-procesu jest /proc
plików. Jeśli wykonasz "man proc
", zobaczysz, jakie informacje są przechowywane, ale dla zużycia zasobów dla poszczególnych wątków potrzebujesz /proc/PID/task/TID/stat
, gdzie PID
to identyfikator procesu, a TID
to identyfikator wątku.
Oto kilka przykładowych wyników dla mojej obecnej powłoki; trzeba spojrzeć na manpage aby je rozszyfrować:
> 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
podzbiór tego pytania? http://stackoverflow.com/questions/1431569/tracking-threads-memory-and-cpu-umonsption –