|
|
||
| Home | Mandriva Linux | Ukázky | Kde získat | Podpora | Fórum | Wiki | Kontakty | RSS | Přihlásit | Registrovat | |
PID procesu
PID = process identification digit, identifikační číslo procesu. Základní info o procesu
Proces je abstraktní termín, který se používá pro prezentaci běžícího programu. Zjednodušeně je to běžící program, i když většina programů startuje více procesů současně. Procesy lze sledovat a řídit. Život procesu
Proces vzniká voláním jádra fork, které vytvoří kopii původního procesu s novým PID a vrátí odlišné hodnoty pro potomka (0 - nulu) a rodiče (PID potomka). Ty tuto hodnotu prozkoumají. Potomek který má spustit nový program obvykle volá exec a předá mu jako parametr volaný program, vynuluje zásobníky paměti. PID
Jádro každému novému procesu přiřadí PID, které identifikuje proces po celou dobu jeho života. Pokud chcete proces nějak spravovat, budete si muset jeho PID zjistit. Využití
PID konkrétního procesu můžeme zjistit například z výpisu programu ps. Známe-li číslo procesu, pak s ním můžeme (máme-li k procesu vlastnická práva) udělat cokoli - změnit prioritu, přesunout na pozadí či na popředí, pozastavit či zrušit (zabít). Můžeme také zobrazit jeho rodiče i potomky, nároky na paměť i procesor a mnoho dalších informací. Znalost PID je nezbytná pro řízení procesů. |
|
|
| © 2001 – 2010 QCM, s.r.o., ISSN 1801-3988, obsah spravuje Liberix, o.p.s. Používáme Wordpress, DokuWiki a SMF. | ||