Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:kernelszalak

< Linux

Kernelszálak

  • Szerző: Sallai András
  • Copyright © Sallai András, 2018
  • Licenc: GNU Free Documentation License 1.3

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

  • rcu_sched
  • rcu_bh

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

oktatas/linux/kernelszalak.txt · Utolsó módosítás: 2019/08/16 20:45 szerkesztette: admin