Kuidas kasutada Linuxi ps-käsku käimasolevate protsesside ülevaate saamiseks
Linuxi käsk ps annab ülevaate kõigist süsteemis hetkel töötavatest protsessidest. Käsul on ka mitmeid valikuid, mille abil saad kuvada täpsemat nimekirja.
Mis on Linuxi käsk ps?
Kui teie süsteem töötab eriti aeglaselt või teil on muid probleeme, võib Linuxi käsk ps olla suureks abiks. See kuvab nimekirja kõigist protsessidest, mis hetkel teie süsteemis töötavad. Siinkohal tähendab „ps“ lühendit „process status“ (protsessi staatus). Käsk kuvab protsessi nime koos protsessi identifitseerimisnumbriga (PID), selle poolt kasutatava CPU aja ning terminali. Kõik need andmed on kasulikud, et saada ülevaade ja kiiresti tuvastada probleemid. Kui soovite uurida konkreetseid protsesse, soovitame kasutada käsku pgrep. Käsk ps töötab kõigis Linuxi distributsioonides, nagu näiteks Ubuntu.
Kuidas töötab käsk ps?
Kui sisestate käsu ps ilma lisaparameetriteta, kuvatakse teile nimekiri kõigist protsessidest, mis on käivitatud praegusest shellist. Muud protsessid ei kuvata sel juhul. Kui soovite näha ka neid, lugege edasi. Nimekirja on väga lihtne vaadata ja see annab teile esialgseid võrdluskriteeriume, näiteks selle kohta, kui hästi või halvasti praegused protsessid töötavad.
Milline on ps-i süntaks?
Linuxi käsu ps süntaks on väga lihtne ja näeb välja järgmine:
ps [Options]shellKui käsk käivitatakse, kuvatakse nimekiri kõigist hetkel töötavatest protsessidest.
Millised on Linuxi käsu ps valikud?
Käsu ps on mitmeid erinevaid valikuid, mida saab kasutada. UNIX-vormingus valikuid saab lisada lihtsa sidekriipsuga ning neid on võimalik rühmitada. BSD-valikud ei vaja sidekriipsu ja neid saab samuti rühmitada. GNU-valikud algavad kahe sidekriipsuga. Kõige olulisemate valikute hulka kuuluvad:
- -A: Võtab arvesse kõiki süsteemis käivitatud protsesse.
- -a: Võtab samuti arvesse kõiki protsesse, välja arvatud need, mis ei ole seotud terminali. Lisaks sellele jäetakse välja sessioonide juhid.
- -C [Protsess]: Näitab ainult protsesse, mis on loetletud [Protsessid] all.
- -d: Hõlmab kõiki protsesse, välja arvatud sessiooni juhid.
- -e: Sama mis -A.
- -f: Selle valiku abil saad üksikute protsesside üksikasjalikuma loendi.
- r: Võtab arvesse ainult hetkel töötavaid protsesse.
- T: Võtab arvesse ainult protsesse, mis on ühendatud praeguse terminali külge.
- x: Selle valikuga saate piirata tulemust protsessidega, mis kuuluvad teile või teistele kasutajatele.
Näited ps-käsu kohta
Et selgitada, kuidas Linuxi ps-käsku erinevate valikuvõimalustega kasutada, toon siin mõned näited:
$ ps -AshellSee kuvab kõik protsessid.
$ ps -efshellSee annab teile täpsemat teavet kõigi protsesside kohta.
$ ps -fC programm1, programm2, programm3shellSelle näite abil saate teada üksikasjalikumat teavet teatud programmide kohta.