На Linux 3.11.0-13-generic, що працює над подвійною розеткою Xeon htop
X5650 з шестигранною платою, показані різні нитки kworker. Відсортовано за іменами (я підкоригував результат, який я показую тут трохи, щоб мати потоки на ядрі 2 перед тими на ядрі 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: вони обробляють асинхронні події, викликані системними дзвінками, які виконують введення-виведення. Вони десь задокументовані?
kworker
процеси у питанні ОП не мають пріоритету?