Tartalomjegyzék

< Linux

Kernelszálak

A kernelszálak

A kernel több szálat indít, hogy elláthassa feladatait. A ps ax kimenetében a kernelszálak [ ] szögletes zárójelben szerepelnek. A következőkben néhány kernelszál funkcióját tekintjük át.

kthreadd

A kthreadd folyamat indítja kernel szálait.

softirqd

A feladatok félbeszakítása valamilyen kritikus feladat elsőbsége miatt. Például érkezik egy TCP/IP csomag, vagy programhiba, vagy kritikus hiba lép fel.

migration

A processzormagok között elosztja a feladatokat.

RCU

Az RCU lehetővé teszik olyan adatszerkezetek használatát, amelyek az olvasással egy időben módosíthatók. Az rcu_sched és az rcu_bh folyamatok szabályozzák az RCU türelmi idejét (grace period).

lru-add-drain

Az LRU a Least Recently Used rövidítése. A memórialapok vizsgálata. Például melyik a legkevésbé használt lap. Ha szükséges gondoskodik a lapok cseréjéről.

watchdog

A rendszer rendellenességeit keresi.

cpuhp

A névben a hp a hotplug rövidítése. Lehetővé teszi a futó rendszeren egy rendszermag engedélyezését, tiltását a rendszer újraindítása nélkül.

kdevtmpfs

Memóriaeszközök kezelése.

netns

A hálózatot névterekben (NameSystem) kezeli, így egy-egy folyamat csak a saját névterében lévő eszközt kezelheti.

khungtaskd

A folyamatok állapotait 120 másodpercenként figyelő folyamat. A khungtaskd a blokkolt folyamatokat keresi a memóriában.

oom_reaper

Memória területek felszabadítása a rendszermag utasítására.

writeback

A memória visszaírása.

kcompactd0

A memória töredezettség csökkentésén dolgozik, „tömöríti a memóriát”. Az osztott memória üres helyeit csoportosítja.

Források