„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ų, lei­džian­čių gauti išsamesnį sąrašą.

Kas yra Linux komanda „ps“?

Jei jūsų sistema veikia ypač lėtai arba su­si­du­ria­te su kitomis prob­le­mo­mis, 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 pa­va­di­ni­mą kartu su proceso iden­ti­fi­ka­vi­mo numeriu (PID), procesui skiriamu pro­ce­so­riaus laiku bei terminalu. Visa ši in­for­ma­ci­ja yra naudinga norint su­si­da­ry­ti bendrą vaizdą ir greitai nustatyti problemas. Jei norite ištirti konk­re­čius procesus, re­ko­men­duo­ja­me naudoti komandą pgrep. Komanda ps veikia visose Linux dist­ri­bu­ci­jo­se, pa­vyz­džiui, Ubuntu.

Kaip veikia komanda „ps“?

Jei įvesite komandą „ps“ be jokių parametrų, bus pateiktas visų procesų, paleistų iš da­bar­ti­nės aplinkos, sąrašas. Kiti procesai šiuo atveju nebus rodomi. Jei norite pamatyti ir juos, skai­ty­ki­te toliau. Sąrašą labai lengva per­žiū­rė­ti, be to, jame pa­tei­kia­ma pirminė in­for­ma­ci­ja, pa­vyz­džiui, kaip gerai ar blogai veikia da­bar­ti­niai procesai.

Kaip atrodo „ps“ komandos sintaksė?

Linux komandos „ps“ sintaksė yra labai paprasta ir atrodo taip:

ps [Options]
shell

Jei paleisite šią komandą, ji parodys visų šiuo metu vei­kian­č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 su­gru­puo­ti. BSD parinkčių nurodymui brūkšne­lis ne­rei­ka­lin­gas, jas taip pat galima su­gru­puo­ti. GNU parinktis nurodomos naudojant du brūkšne­lius. Tarp svar­biau­sių parinkčių yra:

  • -A: At­si­žvel­gia į visus sistemoje vykdomus procesus.
  • -a: Taip pat at­si­žvel­gia į visus procesus, išskyrus tuos, kurie nėra susieti su terminalu. Be to, ne­įt­rau­kia­mi 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: At­si­žvel­gia tik į šiuo metu vykdomus procesus.
  • T: At­si­žvel­gia tik į procesus, kurie yra prijungti prie da­bar­ti­nio terminalo.
  • x: Šią parinktį galite naudoti, kad re­zul­ta­tai ap­si­ri­bo­tų procesais, kurie priklauso jums arba kitiems var­to­to­jams.

„ps“ komandos pa­vyz­džiai

Kad būtų aiškiau, kaip naudoti „Linux ps“ su įvai­rio­mis pa­rink­ti­mis, pa­tei­kia­me keletą pavyzdžių:

$ ps -A
shell

Tai parodys visus procesus.

$ ps -ef
shell

Čia rasite išsamesnę in­for­ma­ci­ją apie visus procesus.

$ ps -fC programm1, programm2, programm3
shell

Šiame pavyzdyje rasite išsamesnę in­for­ma­ci­ją apie tam tikras programas.

Go to Main Menu