thông tin về / Proc / pid / lịch trình


8

Không chắc đây là nơi thích hợp cho câu hỏi này, nhưng đây là:

Tôi đang cố gắng hiểu ý nghĩa của các tập tin / Proc / pid / calendar và / Proc / pid / task / tid / calendar cho một quy trình máy chủ có luồng cao, tuy nhiên tôi không thể tìm thấy một lời giải thích tốt về cách diễn giải điều này tệp (chỉ một vài bit ở đây: http://knol.google.com/k/linux-performance-tuning-and-measousing# ). Tôi giả sử mục này trong Procfs có liên quan đến các phiên bản mới hơn của kernel chạy với bộ lập lịch CFS?

Phân phối CentOS chạy trên phiên bản kernel 2.6.24.7-149.el5rt với bản vá rt ưu tiên.

Có suy nghĩ gì không?

Câu trả lời:


-1

Bạn có thể tìm thêm tài liệu về tệp / Proc / [pid] / calendar trong bài viết này:

http://lwn.net/Articles/242900/

Nhìn vào các ý kiến. Hầu hết các lĩnh vực được giải thích.


5
Nó được coi là thực hành tốt để bao gồm tất cả các thông tin có liên quan từ trang web đó. Lý do cho điều đó là một ngày trang đó có thể không có sẵn và sau đó câu trả lời của bạn sẽ vô ích.
Lucas Kauffman

-3

Có lẽ "người đàn ông" là nơi để đọc! Từ hướng dẫn:

/ Proc / [pid] / nhiệm vụ
(kể từ Linux 2.6.0-test6) Đây là thư mục chứa một thư mục con cho mỗi luồng trong quy trình. Tên của mỗi thư mục con là ID luồng số ([tid]) của luồng (xem gettid (2)). Trong mỗi thư mục con này, có một tập hợp các tệp có cùng tên và nội dung như trong thư mục / Proc / [pid]. Đối với các thuộc tính được chia sẻ bởi tất cả các luồng, nội dung cho mỗi tệp trong thư mục con tác vụ / [tid] sẽ giống như trong tệp tương ứng trong thư mục cha / Proc / [pid] (ví dụ: trong quy trình đa luồng , tất cả các tệp tác vụ / [tid] / cwd sẽ có cùng giá trị với tệp / Proc / [pid] / cwd trong thư mục mẹ, vì tất cả các luồng trong một tiến trình chia sẻ một thư mục làm việc). Đối với các thuộc tính riêng biệt cho từng luồng, các tệp tương ứng trong tác vụ / [tid] có thể có các giá trị khác nhau (ví dụ: các trường khác nhau trong mỗi tác vụ / [tid] / tệp trạng thái có thể khác nhau cho mỗi luồng).

Trong một quy trình đa luồng, nội dung của thư mục / Proc / [pid] / task không khả dụng nếu luồng chính đã kết thúc (thường bằng cách gọi pthread_exit (3)).

Vì vậy, về cơ bản là hiểu / Proc / pid / task / có nghĩa là hiểu chính Proc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.