Giao diện chuẩn cho số liệu thống kê hạt nhân mỗi quá trình là hệ thống tệp /proc
. Nếu bạn thực hiện "man proc
", bạn có thể xem thông tin nào được lưu trữ, nhưng đối với mức tiêu thụ tài nguyên trên mỗi luồng, bạn sẽ muốn /proc/PID/task/TID/stat
, trong đó PID
là ID tiến trình và TID
là ID luồng.
Dưới đây là một số đầu ra mẫu cho trình bao hiện tại của tôi; bạn sẽ cần xem manpage để giải mã nó:
> 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
tập hợp con của câu hỏi này? http://stackoverflow.com/questions/1431569/tracking-threads-memory-and-cpu-consumption –