Sobes.tech
Middle+

Milyen állapotai vannak egy folyamatnak Linuxban? Mi az a zombi folyamat?

sobes.tech MI

Válasz az MI-től

Linuxban egy folyamat több állapotban lehet, amelyek közül a főbbek a következők:

  • R (Futó) — a folyamat végrehajtódik vagy készen áll a végrehajtásra;
  • S (Alvó) — a folyamat egy eseményt vagy erőforrást vár (alvó állapotban);
  • D (Megszakíthatatlan alvás) — a folyamat alvási állapotban van, amit nem lehet megszakítani (általában bemenet/kimenet várakozás);
  • Z (Zombi) — a folyamat befejeződött, de szülőfolyamat még nem olvasta ki a befejezési státuszt;
  • T (Megállított) — a folyamat megállt (például SIGSTOP jellel);
  • I (Inaktív) — a folyamat aktivitás nélküli (egyes rendszerekben).

Zombi folyamat — olyan folyamat, amely befejezte a végrehajtását, de szülőfolyamat még nem hívta meg a wait()-t vagy egy hasonló funkciót a befejezési státusz megszerzéséhez. Ennek eredményeként a folyamat bejegyzése a folyamat táblában marad, erőforrásokat foglalva. A zombi folyamatok nem használják a CPU-t, de felhalmozódhatnak és elérhetik a folyamatlimitet.