Kworker iş parçacığı isimlerini nasıl yorumlayabilirim?


15

Linux üzerinde 3.11.0-13-jenerik çift soketli Xeon X5650 hexa çekirdek kartının üstünde çalışan htopfarklı kworker iş parçacıkları gösterir. İsimlere göre sıralı (Burada biraz gösterdiğim sonucu değiştirdim, çekirdek 10'daki çekirdeklerden önce çekirdek 2'deki iplikleri elde etmek için), sonuç şu:

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
.......

İsimleri bir numara ile başlayan iş parçacıkları aynı numarayla çekirdeğe sabitlenir. Yani ilk sayı iş parçacığı çalışan çekirdek ve ben bu konu için :( 0veya 0Hveya 1) sonra sembolü nedir merak ediyorum ?

Ayrıca uXX:Ysembollerin ne anlama geldiğini merak ediyorum.

Sadece kworker iş parçacığı ne yapmak hakkında belirsiz bir bilgiye sahip: onlar G / Ç performans sistem çağrıları neden asenkron olayları işlemek. Bir yerde belgelenmişler mi?

Yanıtlar:


20

Kernel.org'a göre sözdizimi kworker/%u:%d%s (cpu, id, priority). uKthread anda ilişkisiz olduğunu, yani özel bir CPU, ilişkisiz cpu atar.

Olumsuz hoş değeri olan işyeri çalışanları, isimlerine 'H' eklenmişlerdir. ( kaynak )


Peki kworkerOP'nin sorusundaki tüm süreçlerin öncelikleri belirlenmedi mi?
Ken Sharp
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.