Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Čo sú kódy stavu procesu Linuxu?

Stavové kódy procesu Linux sú kódy jednostrannej postavy, ktoré predstavujú stav procesu. Tieto kódy sa zvyčajne nachádzajú v poli `stat` súboru`/proc/[pid]/stat 'a tiež zobrazené príkazmi ako `ps`. Aj keď presný význam sa môže jemne meniť medzi verziami jadra, sú to najbežnejšie:

* D (Neurobiteľný spánok): Tento proces je neprerušiteľný a čaká na dokončenie operácie I/O. Toto je zvyčajne operácia na úrovni jadra a nemôže byť prerušená signálmi.

* r (beh alebo spustenie): Tento proces buď v súčasnosti beží na CPU, alebo je pripravený na spustenie a čakanie na jeho otočenie. Toto je aktívny stav.

* s (spanie): Tento proces spí a čaká na udalosť, napríklad signál alebo I/O operácia. Tento spánok je prerušený signálmi.

* t (zastavené): Proces sa zastavuje, zvyčajne kvôli signálu, ako je „Sigstop“. Nie je to beh a dá sa obnoviť s `Sigcont`.

* t (stopovanie): Podobne ako T, ale konkrétne sa zastavil na účely sledovania debuggerom alebo podobným nástrojom.

* z (zombie): Tento proces dokončil vykonávanie, ale jeho rodičovský proces ešte nečakal, až ho dokončí. Zostáva v tabuľke procesov ako minimálny proces „zombie“, ktorý sprostredkuje svojmu stavu výstupu svojmu rodičovi.

* x (mŕtvy): Proces už nie je prítomný v systéme (zaniknutý proces).

Ostatné menej bežné stavy:

* <(vysoká priorita): Označuje proces s vyššou ako normálnou prioritou.

* n (nízka priorita): Označuje proces s nižšou ako normálnou prioritou.

* l (viacnásobné): To naznačuje, že tento proces je proces viacerých vlákien.

* s (vedúci relácie): To naznačuje, že tento proces je lídrom relácie.

Interpretácia stavu:

Stavový kód poskytuje snímku aktuálnej aktivity procesu. Proces by mohol počas jeho života prejsť medzi niekoľkými z týchto štátov. Podrobné informácie preskúmajte súbor `/proc/[pid]/stat, kde druhé pole obsahuje tento stavový znak a zvyšok súboru obsahuje množstvo ďalších informácií o procese.

Je nevyhnutné pamätať na to, že ide o *zjednodušené vysvetlenia *. Skutočné správanie môže byť o niečo jemnejšie a verzie jadra môžu jemne zmeniť význam. Vždy sa poraďte s dokumentáciou svojho jadra pre najpresnejšie definície.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené