บน Linux 3.11.0-13-generic ที่ใช้งานบนซ็อกเก็ตคู่ Xeon X5650 hexa core board htop
จะแสดงเธรด kworker ที่แตกต่างกัน จัดเรียงตามชื่อ (ฉัน tweaked ผลลัพธ์ที่ฉันแสดงที่นี่เล็กน้อยเพื่อให้เธรดใน core 2 ก่อนที่จะอยู่ใน core 10) นี่คือผลลัพธ์:
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
.......
เธรดที่ชื่อขึ้นต้นด้วยตัวเลขจะถูกตรึงไว้กับคอร์ด้วยหมายเลขเดียวกัน ดังนั้นหมายเลขแรกคือแกนที่ใช้เธรดและฉันสงสัยว่าสัญลักษณ์หลังจาก:
( 0
หรือ0H
หรือ1
) สำหรับเธรดเหล่านี้คืออะไร?
ฉันยังสงสัยว่าความหมายของuXX:Y
สัญลักษณ์คืออะไร?
ฉันมีความรู้ที่คลุมเครือในสิ่งที่เธรด kworker ทำ: พวกเขาจัดการเหตุการณ์แบบอะซิงโครนัสที่เกิดจากการเรียกของระบบที่ดำเนินการ I / O พวกเขามีเอกสารอยู่ที่ไหนบ้าง?
kworker
กระบวนการทั้งหมดในคำถามของ OP จึงไม่มีการจัดลำดับความสำคัญ