Järelevalve

Kuidas käsku ps kasutada Linuxis töötavate protsesside leidmiseks

Kuidas käsku ps kasutada Linuxis töötavate protsesside leidmiseks
Täielik vorm ps on protsessi olek. See on käsk, mida kasutatakse teabe leidmiseks praegu Linuxis töötavate protsesside kohta. ps on Linuxi väga oluline käsk.Selles artiklis näitan teile, kuidas käsku ps kasutada Linuxis töötavate protsesside leidmiseks. Alustame siis.

Erinevat tüüpi valikud:

Käsk ps aktsepteerib erinevaid võimalusi.

  1. UNIX-i valikud - on juhtkriips. $ ps -e
  1. BSD-valikud - teil pole juhtkriipsu. $ ps aux
  1. GNU valikud - topeltkriips. $ ps - epid 1001

Selles näites kasutan UNIX ja kohati GNU võimalusi. Kuid BSD-valikud on sarnased. Enamasti saate neid ilma probleemideta kokku segada. Kuigi te ei saa mõnda valikut kokku segada, kuna see ei toimi. Nii et ole ettevaatlik.

Kõigi töötavate protsesside leidmine:

Käsu ps abil leiate kõik arvutis töötavad protsessid.

Kõigi ps-ga töötavate protsesside leidmiseks kasutage ps järgmiselt,

$ ps -ef

Nagu näete, UID (kasutajatunnus), PID (protsessi ID), PPID (vanemprotsessi ID), CMD (käsk, mida kasutatakse protsessi käivitamiseks) ja kuvatakse muu teave kõigi käimasolevate protsesside kohta.

Kõiki käimasolevaid protsesse saate loetleda erinevalt ps valikute kombinatsioon. Nad näitavad käimasolevate protsesside kohta erinevat teavet. Saate seda tegelikult öelda ps konkreetse teabe kuvamiseks, milleni jõuame hilisemas jaotises.

$ ps -e

Nagu sa näed, ps -e näitab PID, TTY (terminali number), AEG (protsessi tööaeg) ja CMD käimasolevatest protsessidest. See on palju vähem teavet kui varem.

$ ps -ef

See näitab palju teavet töötavate protsesside kohta, kuid mõned veerud, näiteks C (protsessori kasutamine), SZ (suurus füüsilistel lehtedel), RSS (elaniku määratud suurus), PSR (protsessor, kellele see protsess on praegu määratud), AJU (aeg, mil protsess algas) jne. ei kuvata. Nii et see on natuke kompaktsem kui ps-eF.

Teine ps variant,

$ ps -ely

See näitab teile UID (kasutaja ID), PRI (protsessi praegune prioriteet), NI (kena väärtus) samuti. Nii et see on tõesti mugav.

Ps navigeerimise lihtsustamine:

Tüüpilises Linuxi süsteemis töötab taustal palju protsessi. Niisiis, väljund ps käsk on väga pikk. Sealt on raskem kasulikku teavet leida. Kuid saame kasutada sellist piiparit nagu vähem et protsesse natuke lihtsamalt otsida.

Võite kasutada vähem piipar järgmiselt:

$ ps -ef | vähem

Väljund ps avatakse vähem.

Nüüd saate seda kasutada ja nooleklahve loendis väga hõlpsaks navigeerimiseks.

Siit saate otsida ka konkreetseid märksõnu. See on tõesti kasulik otsitavate protsesside leidmiseks.

Oletame, et protsesside otsimiseks acpi, tippige märksõna järgmiselt vähem piipar.

/ acpi

Nüüd vajutage .

Nagu näete, protsess märksõnaga acpi on esile tõstetud.

Võite ka vajutada n ja lk vastavalt järgmisele ja eelmisele mängule (kui see on saadaval) liikumiseks.

Nagu näete, vajutasin n ja järgmine protsess märksõnaga acpi on esile tõstetud.

Piiparist väljumiseks vajutage q.

Valige käsitsi ps-des kuvatavad veerud:

The ps -e / ps -ef / ps-eF etc käsk näitab mõnda vaikeveergu. Kuid kui soovite, võite öelda, et ps näitaks teile konkreetseid veerge, või lisage veergude vaikekomplekti täiendavaid veerge.

Oletame näiteks, et soovite näha ainult % MEM (mälukasutuse protsent), PID (protsessi ID) ja UID (protsessi omaniku ID) ja KÄSU (käsk protsess), seejärel käivitage ps järgmiselt:

$ ps -e -o% mem, pid, uid, komm

Nagu näete, kuvas ps ainult seda teavet, mida ma küsisin. Ei midagi enamat, ei vähem.

Siin kasutatavad veeruvõtmeklahvid on% mem (% MEM jaoks), pid (PID jaoks), uid (UID jaoks), comm (COMMANDi jaoks). ps toetab paljusid märksõnu. Kogu loendi leiate ps-i man-lehelt.

Lihtsalt avage ps käsileht järgmise käsuga ja navigeerige STANDARDVORMI SPETSIFIKAATORID jaotises, nagu on näidatud alloleval ekraanipildil.

$ ps ps

Kui soovite kuvada täiendavaid veerge koos veergude vaikekomplektiga, saate kasutada nuppu -O suvand, et määrata veerud, mida soovite näha.

Näiteks,

$ ps -ef -O% cpu

Nagu näete, lisasin %PROTSESSOR ja % MEM veerg koos vaikeveerudega ps -ef käsk.

Ps-käsu väljundi sorteerimine:

Samuti saate sortida ps väljundi vastavalt konkreetsele veerule või veergudele. Sõltuvalt teie nõudest saate sortida ps väljundit kasvavas või kahanevas järjekorras.

Ps väljundi sortimiseks ükskõik millise veeru abil saate kasutada ps järgmiselt:

$ ps -ef - sort = (+ | -) veeru_kood

Mõni näide teeb selle selgemaks.

Oletame, et soovite protsessid sortida sõltuvalt sellest, kui kaua protsess töötab kasvavas järjekorras. Ps saate käivitada järgmiselt:

$ ps -ef - sort = + aeg

Või

$ ps -ef - sort = aeg

MÄRGE: Vaikimisi on sortimine kasvavas järjekorras. Nii saate selle ära jätta + kirjutage alla, kui soovite.

Nagu näete, sorteeritakse väljund kasvavas järjekorras AEG veerg.

Oletame jällegi, et soovite protsessid sorteerida sõltuvalt sellest, kui kaua protsess töötab kahanevas järjekorras. Siis oleks ps käsk järgmine:

$ ps -ef - sort = -aeg

Nagu näete, on esimesena loetletud protsessid, mis töötavad kõige kauem.

Kui soovite sortida mitme veeru järgi, lisage lihtsalt veerud järgmiselt:

$ ps -ef - sort = aeg, -% mem,% cpu

Kuhu edasi minna?

Olen käsitlenud käsu ps põhitõdesid. Nüüd peaksite saama ps-käsu kohta lisateavet ps-i manulehelt.

PS man-lehele pääsete juurde järgmiselt,

$ ps ps

Näiteks leiate konkreetse protsessi, kui teate, et see on PID, kasutades järgmist:

$ ps -O% mem,% cpu -p 2060

MÄRGE: Siin, 2060 on protsessi PID.

Samuti saate otsida protsesse, mis kuuluvad konkreetsele kasutajale või rühmale jne.

Näiteks kõigi sisselogimise kasutaja käimasolevate protsesside leidmiseks käivitage ps järgmiselt:

$ ps -O kasutaja,% mem,% cpu -U $ (whoami)

MÄRGE: Saate asendada $ (whoami) mis tahes kasutajanimega, mille soovite loetleda selle kasutajana töötavate protsesside nimekirja.

Nii kasutate Linuxis töötavate protsesside leidmiseks käsku ps. Täname selle artikli lugemise eest.

X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...
Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...