Làm thế nào để giải thích tên chủ đề kworker?


15

Trên Linux 3.11.0-13-generic chạy trên đầu bảng mạch kép Xeon X5650 ổ cắm kép, htophiển thị các luồng kworker khác nhau. Sắp xếp theo tên (Tôi đã điều chỉnh kết quả mà tôi đang hiển thị ở đây một chút để có các luồng trên lõi 2 trước các chuỗi trên lõi 10), đây là kết quả:

kworker/0:0H
kworker/0:1
kworker/0:2
kworker/1:0
kworker/1:0H
kworker/1:1
kworker/2:0
kworker/2:0H
kworker/2:1
.....
kworker/11:0
kworker/11:0H
kworker/11:1
kworker/u48:0
kworker/u49:4
kworker/u49:5
kworker/u50:1
kworker/u50:2
.......

Các chủ đề có tên bắt đầu bằng một số được ghim vào lõi với cùng một số. Vì vậy, số đầu tiên là cốt lõi chạy thread và tôi tự hỏi những gì các biểu tượng sau :( 0hay 0Hhay 1) là dành cho những chủ đề?

Tôi cũng đang tự hỏi ý nghĩa của các uXX:Ybiểu tượng là gì?

Tôi chỉ có một kiến ​​thức mơ hồ về những gì chủ đề kworker làm: chúng xử lý các sự kiện không đồng bộ gây ra bởi các cuộc gọi hệ thống thực hiện I / O. Họ có tài liệu ở đâu đó không?

Câu trả lời:


20

Theo kernel.org , cú pháp là kworker/%u:%d%s (cpu, id, priority). Việc uchỉ định một CPU đặc biệt, cpu không liên kết, có nghĩa là kthread hiện không liên kết.

Các công nhân làm việc có giá trị tốt âm có chữ 'H' được đặt theo tên của họ. ( nguồn )


Vì vậy, tất cả các kworkerquy trình trong câu hỏi của OP không được đặt ưu tiên?
Ken Sharp
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.