Linux/Unix Process Management: ps, kill, top, df, free, nice Commands
Co je to proces?
Instance programu se nazรฝvรก proces. Jednoduลกe ลeฤeno, jakรฝkoli pลรญkaz, kterรฝ zadรกte svรฉmu poฤรญtaฤi se systรฉmem Linux, spustรญ novรฝ proces.
Je moลพnรฉ mรญt vรญce procesลฏ pro stejnรฝ program.
Typy procesลฏ:
- Procesy v popลedรญ: Bฤลพรญ na obrazovce a potลebujรญ vstup od uลพivatele. Napลรญklad programy Office
- Procesy na pozadรญ: Bฤลพรญ na pozadรญ a obvykle nepotลebujรญ vstup uลพivatele. Napลรญklad Antivirus.
kliknฤte zde pokud video nenรญ pลรญstupnรฉ
Spuลกtฤnรญ procesu na popลedรญ
Chcete-li spustit proces na popลedรญ, mลฏลพete jej spustit buฤ z ลรญdicรญho panelu, nebo jej mลฏลพete spustit z terminรกlu.
Pลi pouลพรญvรกnรญ terminรกlu budete muset poฤkat, dokud se nespustรญ proces na popลedรญ.
Spuลกtฤnรญ procesu na pozadรญ
Pokud spustรญte program/proces v popลedรญ z terminรกlu, nemลฏลพete na terminรกlu pracovat, dokud nebude program spuลกtฤn.
Konkrรฉtnรญ รบlohy nรกroฤnรฉ na data vyลพadujรญ hodnฤ vรฝpoฤetnรญho vรฝkonu a jejich dokonฤenรญ mลฏลพe trvat i hodiny. Nechcete, aby byl vรกลก terminรกl zdrลพovรกn tak dlouho.
Chcete-li se takovรฉ situaci vyhnout, mลฏลพete program spustit a odeslat na pozadรญ, aby vรกm terminรกl zลฏstal k dispozici. Pojฤme se nauฤit, jak to udฤlat โ
Fg
Pomocรญ pลรญkazu โfgโ mลฏลพete pokraฤovat v zastavenรฉm programu a pลenรฉst jej do popลedรญ.
Jednoduchรก syntaxe tohoto nรกstroje je:
fg jobname
Pลรญklad
- Spusลฅte hudebnรญ pลehrรกvaฤ โbansheeโ.
- Zastavte to pลรญkazem 'ctrl +z'
- Pokraฤujte pomocรญ nรกstroje 'fg'.
Podรญvejme se na dalลกรญ dลฏleลพitรฉ pลรญkazy pro ลรญzenรญ procesลฏ โ
Top
Tento nรกstroj informuje uลพivatele o vลกech bฤลพรญcรญch procesech na poฤรญtaฤi se systรฉmem Linux.
Stisknutรญm 'q' na klรกvesnici opustรญte procesnรญ obrazovku.
Terminologie je nรกsledujรญcรญ:
| Pole | Description | Pลรญklad 1 | Pลรญklad 2 |
|---|---|---|---|
| PID | ID procesu kaลพdรฉho รบkolu | 1525 | 961 |
| Uลพivatel | Uลพivatelskรฉ jmรฉno vlastnรญka รบlohy | Home | Koลen |
| PR |
Priorita
Mลฏลพe bรฝt 20 (nejvyลกลกรญ) nebo -20 (nejniลพลกรญ) |
20 | 20 |
| NI | Pฤknรก hodnota รบkolu | 0 | 0 |
| RESPEKTOVรNO | Vyuลพitรก virtuรกlnรญ pamฤลฅ (kb) | 1775 | 75972 |
| RES | Vyuลพitรก fyzickรก pamฤลฅ (kb) | 100 | 51 |
| Shr | Vyuลพitรก sdรญlenรก pamฤลฅ (kb) | 28 | 7952 |
| S |
Status Existuje pฤt typลฏ: 'D' = nepลeruลกitelnรฝ spรกnek 'R' = bฤลพรญ 'S' = spรกnekping 'T' = traced nebo zastaveno 'Z' = zombie |
S | R |
| %PROCESOR | % ฤasu CPU | 1.7 | 1.0 |
| % MEM | Pouลพitรก fyzickรก pamฤลฅ | 10 | 5.1 |
| ฤAS+ | Celkovรฝ ฤas procesoru | 5:05.34 | 2:23.42 |
| Pลรญkaz | Nรกzev pลรญkazu | Photoshop.exe | Xorg |
PS
Tento pลรญkaz znamenรก 'Stav procesu'. Podobรก se โSprรกvci รบlohโ, kterรฝ se objevรญ v a Windows Stroj, kdyลพ pouลพijeme Cntrl+Alt+Del. Tento pลรญkaz je podobnรฝ pลรญkazu 'top', ale zobrazenรฉ informace se liลกรญ.
Chcete-li zkontrolovat vลกechny procesy bฤลพรญcรญ pod uลพivatelem, pouลพijte pลรญkaz โ
ps ux
Mลฏลพete takรฉ zkontrolovat stav procesu jednoho procesu pomocรญ syntaxe โ
ps PID
Zabรญt
Tento pลรญkaz ukonฤรญ bฤลพรญcรญ procesy na linuxovรฉm stroji.
Chcete-li pouลพรญt tyto nรกstroje, musรญte znรกt PID (ID procesu) procesu, kterรฝ chcete ukonฤit
Syntaxe โ
kill PID
Chcete-li najรญt PID procesu, jednoduลกe zadejte
pidof Process name
Zkusme to na pลรญkladu.
NICE
Linux mลฏลพe spouลกtฤt mnoho procesลฏ najednou, coลพ mลฏลพe zpomalit rychlost nฤkterรฝch procesลฏ s vysokou prioritou a vรฉst ke ลกpatnรฉmu vรฝkonu.
Abyste tomu zabrรกnili, mลฏลพete svรฉmu stroji sdฤlit, aby upลednostnil procesy podle vaลกich poลพadavkลฏ.
Tato priorita se v Linuxu nazรฝvรก Niceness a mรก hodnotu mezi -20 aลพ 19. ฤรญm niลพลกรญ je index Niceness, tรญm vyลกลกรญ bude priorita pลidฤlenรก tomuto รบkolu.
Vรฝchozรญ hodnota vลกech procesลฏ je 0.
Chcete-li spustit proces s jinou neลพ vรฝchozรญ hodnotou niceness, pouลพijte nรกsledujรญcรญ syntaxi
nice -n 'Nice value' process name
Pokud v systรฉmu jiลพ bฤลพรญ nฤjakรฝ proces, mลฏลพete jeho hodnotu 'Renice' pomocรญ syntaxe.
renice 'nice value' -p 'PID'
Chcete-li zmฤnit hodnotu Niceness, mลฏลพete pouลพรญt pลรญkaz 'top' k urฤenรญ PID (id procesu) a jeho hodnoty Nice. Later pro zmฤnu hodnoty pouลพijte pลรญkaz renice.
Pojฤme to pochopit na pลรญkladu.
DF
Tento nรกstroj hlรกsรญ volnรฉ mรญsto na disku (pevnรฉm disku) na vลกech souborovรฝch systรฉmech.
Pokud chcete vรฝลกe uvedenรฉ informace v ฤitelnรฉm formรกtu, pouลพijte pลรญkaz
'df -h'
Zdarma
Tento pลรญkaz zobrazuje volnou a pouลพitou pamฤลฅ (RAM) v systรฉmu Linux.
Mลฏลพete pouลพรญt argumenty
free -m pro zobrazenรญ vรฝstupu v MB
free -g pro zobrazenรญ vรฝstupu v GB
Shrnutรญ:
- Jakรฝkoli spuลกtฤnรฝ program nebo pลรญkaz zadanรฝ systรฉmu Linux se nazรฝvรก proces
- Proces mลฏลพe bฤลพet v popลedรญ nebo na pozadรญ
- Index priority procesu se v Linuxu nazรฝvรก Nice. Jeho vรฝchozรญ hodnota je 0 a mลฏลพe se liลกit od 20 do -19
- ฤรญm niลพลกรญ je index vlรญdnosti, tรญm vyลกลกรญ bude priorita danรฉho รบkolu
| Pลรญkaz | Description |
|---|---|
| bg | Odeslรกnรญ procesu do pozadรญ |
| fg | Spuลกtฤnรญ zastavenรฉho procesu v popลedรญ |
| AutoCruitment LLC (โSpoleฤnostโ nebo โMyโ nebo โAutoCruitmentโ) respektuje ochranu vaลกeho soukromรญ a je odhodlanรก ho dodrลพovรกnรญm tฤchto zรกsad chrรกnit. Tyto zรกsady popisujรญ typy informacรญ, kterรฉ mลฏลพeme shromaลพฤovat od vรกs nebo kterรฉ vy mลฏลพete poskytnout, kdyลพ navลกtรญvรญte webovรฉ strรกnky | Podrobnosti o vลกech aktivnรญch procesech |
| ps | Poskytnฤte uลพivateli stav bฤลพรญcรญch procesลฏ |
| ps PID | Udรกvรก stav konkrรฉtnรญho procesu |
|
pidof |
Udรกvรก ID procesu (PID) procesu |
| zabรญt PID | Zabรญjรญ proces |
| pฤknรฝ | Spustรญ proces s danou prioritou |
| ledviny | Zmฤnรญ prioritu jiลพ bฤลพรญcรญho procesu |
| df | Poskytuje volnรฉ mรญsto na pevnรฉm disku ve vaลกem systรฉmu |
| uvolnit | Poskytuje volnou RAM ve vaลกem systรฉmu |











