Tôi đang bắt đầu một loạt các luồng khác nhau trong tập lệnh Python của mình. Tôi muốn theo dõi việc sử dụng bộ nhớ và CPU của từng chủ đề này. Tôi sử dụng top
và ps -eLf
cho điều đó.ID của một chuỗi Python được báo cáo bởi đầu trang
Nhưng hóa ra số nhận dạng được trả về bởi thread.start_new_thread()
khác với chuỗi PID được hiển thị bởi top
và các chương trình tương tự khác. Có cách nào để lấy PID này từ trong Python script không? Bằng cách này, tôi có thể xác định PID nào thuộc về chuỗi nào.
Thay vì phân tích cú pháp hàng đầu, bạn có thể tìm hiểu/proc/main_PID/nhiệm vụ và nhận danh sách các chủ đề con và cách sử dụng bộ nhớ của chúng. –
@ ers81239 Cảm ơn! Nhưng chính xác thì tôi nên tìm gì ở đây. Tất cả các thư mục trong đó trông rất giống nhau. Tôi muốn tương quan mà tid thuộc về chủ đề mà là một trong những chủ đề được sử dụng rất nhiều CPU. – Phani