http://www.kbase101.com/question/24502.html
在Linux 3.11.0-13上 - 在雙插槽Xeon X5650六核板上運行的通用,htop顯示不同的kworker線程。按名稱排序(我調整了我在這里顯示的結果,以便在核心10之前的核心2上有線程),結果如下:
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的系統調用引起的異步事件。它們是否記錄在某處?
作者:
Tshepang,Manuel Selva
最佳答案
根據kernel.org,語法為kworker/%u:%d%s (cpu, id, priority)。 u指定一個特殊的CPU,即未綁定的cpu,這意味着kthread當前未綁定。
具有負值良好值的工作隊員工人的名字后綴為“H”。 (來源)
