Kaip naudoti Linux komandą „ps“, kad gautumėte vykdomų procesų apžvalgą
„ps“, kad gautumėte vykdomų procesų apžvalgą
Linux sistemoje komanda „ps“ pateiks visų šiuo metu jūsų sistemoje vykdomų procesų sąrašą. Ši komanda taip pat turi įvairių parametrų, leidžiančių gauti išsamesnį sąrašą.
Kas yra Linux komanda „ps“?
Jei jūsų sistema veikia ypač lėtai arba susiduriate su kitomis problemomis, labai pravers Linux komanda „ps“. Ji pateiks visų šiuo metu jūsų sistemoje vykdomų procesų sąrašą. Šiuo atveju „ps“ reiškia „process status“ (proceso būsena). Komanda pateiks proceso pavadinimą kartu su proceso identifikavimo numeriu (PID), procesui skiriamu procesoriaus laiku bei terminalu. Visa ši informacija yra naudinga norint susidaryti bendrą vaizdą ir greitai nustatyti problemas. Jei norite ištirti konkrečius procesus, rekomenduojame naudoti komandą pgrep. Komanda ps veikia visose Linux distribucijose, pavyzdžiui, Ubuntu.
Kaip veikia komanda „ps“?
Jei įvesite komandą „ps“ be jokių parametrų, bus pateiktas visų procesų, paleistų iš dabartinės aplinkos, sąrašas. Kiti procesai šiuo atveju nebus rodomi. Jei norite pamatyti ir juos, skaitykite toliau. Sąrašą labai lengva peržiūrėti, be to, jame pateikiama pirminė informacija, pavyzdžiui, kaip gerai ar blogai veikia dabartiniai procesai.
Kaip atrodo „ps“ komandos sintaksė?
Linux komandos „ps“ sintaksė yra labai paprasta ir atrodo taip:
ps [Options]shellJei paleisite šią komandą, ji parodys visų šiuo metu veikiančių procesų sąrašą.
Kokios yra komandos „ps“ parinktys Linux sistemoje?
Komandai „ps“ yra įvairių parinkčių, kurias galite naudoti. UNIX formato parinktis galima nurodyti naudojant paprastą brūkšnelį, be to, jas galima sugrupuoti. BSD parinkčių nurodymui brūkšnelis nereikalingas, jas taip pat galima sugrupuoti. GNU parinktis nurodomos naudojant du brūkšnelius. Tarp svarbiausių parinkčių yra:
- -A: Atsižvelgia į visus sistemoje vykdomus procesus.
- -a: Taip pat atsižvelgia į visus procesus, išskyrus tuos, kurie nėra susieti su terminalu. Be to, neįtraukiami sesijų lyderiai.
- -C [Procesas]: Rodo tik tuos procesus, kurie yra išvardyti skyriuje [Procesai].
- -d: Įtraukia visus procesus, išskyrus sesijų lyderius.
- -e: Tapatus -A.
- -f: Šią parinktį galite naudoti, norėdami gauti išsamesnį atskirų procesų sąrašą.
- r: Atsižvelgia tik į šiuo metu vykdomus procesus.
- T: Atsižvelgia tik į procesus, kurie yra prijungti prie dabartinio terminalo.
- x: Šią parinktį galite naudoti, kad rezultatai apsiribotų procesais, kurie priklauso jums arba kitiems vartotojams.
„ps“ komandos pavyzdžiai
Kad būtų aiškiau, kaip naudoti „Linux ps“ su įvairiomis parinktimis, pateikiame keletą pavyzdžių:
$ ps -AshellTai parodys visus procesus.
$ ps -efshellČia rasite išsamesnę informaciją apie visus procesus.
$ ps -fC programm1, programm2, programm3shellŠiame pavyzdyje rasite išsamesnę informaciją apie tam tikras programas.