Paano Maipakita ang Impormasyon sa Proseso sa isang Linux System Gamit ang ps Command

Paano Maipakita ang Impormasyon sa Proseso sa isang Linux System Gamit ang ps Command

Sa multiprocessing operating system tulad ng Linux, ang mga proseso ay bumubuo ng isang mahalagang bahagi ng daloy ng trabaho ng system. Minsan, kailangang ilista ng mga gumagamit ang mga tumatakbo na proseso sa isang system para sa mga layunin sa pagsubaybay. Sa mga ganitong sitwasyon, maaaring maging kapaki-pakinabang ang mga utility ng command-line na Linux.





Ang ps command ay isang kagamitang nagpapakita ng impormasyong nauugnay sa mga proseso sa isang Linux system. Tingnan natin ang utos ng ps at ilang mahahalagang halimbawa ng paggamit.





Ano ang ps Command?

Ang isang proseso ay ang pangunahing sangkap ng computing sa isang makina ng Linux. Ang bawat programa na binubuksan mo ay nagpapatupad ng isa o higit pang mga proseso na responsable para sa pagtatrabaho ng computer. Mula sa isang advanced na application sa pag-edit ng video sa isang simpleng kagaya ng utos ng mv , lahat ay binubuo ng mga proseso.





Ang utos ng ps, na isang akronim para sa Katayuan sa Proseso , ay madaling gamiting kapag nais mong makakuha ng isang listahan ng lahat ng mga proseso na tumatakbo sa iyong system. Nagbibigay din ang utos na ito ng karagdagang impormasyon na nauugnay sa mga prosesong ito sa gumagamit.

chrome: // settings / nilalaman / flash

Kaugnay: Ano ang isang Proseso sa Linux?



Paano Magamit ang ps Command sa Linux

Ang pangunahing syntax ng utos ng ps ay:

ps [options]

Ang pagpapatakbo ng utos ng ps nang walang anumang mga argumento ay gumagawa ng sumusunod na output:





ps

Ang sumusunod na impormasyon ay ibinigay sa nabanggit na output.

  • PID : Ang proseso ng ID ng naka-highlight na proseso
  • TTY : Ipinapakita ang pangalan ng terminal na iyong ginagamit
  • PANAHON : Ang oras na inilaan sa proseso ng CPU
  • CMD : Ang utos na responsable para sa paglulunsad ng proseso

Ilista ang Lahat ng Mga Proseso

Upang makakuha ng isang listahan ng lahat ng mga proseso sa isang Linux system, gamitin ang -TO o -At bandila kasama ang default na utos ng ps.





ps -A
ps -e

Tingnan ang Mga Proseso na Naiugnay sa Terminal

Ang -T ipapakita ng watawat ang listahan ng lahat ng mga proseso na nauugnay sa terminal.

ps -T

Makakakita ka ng isang output na ganito ang hitsura.

Mga Proseso sa Display na Hindi Nauugnay Sa Terminal

Ang -sa ilalagay ng flag ang mga proseso na hindi nauugnay sa kasalukuyang terminal.

ps -a

Ang screen ay magpapakita ng isang output.

Negate ang Tinukoy na Mga Pagpipilian

Maaari mo ring gamitin ang -N o ang --select i-flag kasama ang utos ng ps upang baligtarin ang pagtatrabaho ng isang tukoy na argumento.

Halimbawa, ang -T ipinapakita ng pagpipilian ang mga proseso na nauugnay sa terminal. Pagdaragdag ng -N o ang --select ipapakita ng flag na may utos ang mga proseso na hindi nauugnay sa kasalukuyang terminal.

ps -T -N
ps -T --deselect

Ipakita ang Mga Pasadyang Haligi sa Output

Ipinapakita ng default na utos ng ps ang mga sumusunod na haligi: PID, TTY, TIME, at CMD. Gayunpaman, maaari mong sabunutan ang mga haligi na ito at sa halip ay ipakita ang iba pang mga detalye.

Ang -ito na ang Pinapayagan ka ng watawat na tukuyin ang mga haligi na nais mong makuha sa output.

ps -eo pid, uname, pcpu, stime, pri, f

Palitan ang pangalan ng mga Haligi sa Output

Maaari mo ring palitan ang pangalan ng mga label ng haligi sa output. Ang -o kaya papayagan ka ng watawat na gawin ito.

ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND

Ilista ang Mga Kasalukuyang Nagpapatakbo ng Mga Proseso

Upang makakuha ng isang listahan ng mga proseso na kasalukuyang tumatakbo sa iyong system, ipasa ang -ax watawat kasama ang utos ng ps. Ang -sa ibig sabihin Lahat .

ps -ax

Ipakita ang Mga Proseso sa BSD Format

Ang format ng Linux ng pagpasa ng mga argumento sa utos ay gumagamit ng - (hyphen) character. Sa kabilang banda, ang format na BSD ay hindi nagsasama ng anumang mga espesyal na character na may mga flag ng pagtatalo.

Halimbawa, ps -A Ang (format na Linux) ay magpapakita ng isang listahan ng lahat ng mga proseso. Ang katumbas ng BSD ng utos na ito ay:

ps au

kung saan sa ibig sabihin Lahat at ikaw nagsasaad ng mga gumagamit.

Buong Format ng Listahan ng Mga Proseso

Upang makakuha ng detalyadong impormasyon na nauugnay sa mga proseso, ipasa ang -ef o -eF pagpipilian kasama ang utos.

ps -ef
ps -eF

Ang nabanggit na output ay naglalaman ng sumusunod na impormasyon tungkol sa mga proseso.

  • UID : Ang user ID ng gumagamit na responsable para sa proseso
  • PID : Ang proseso ng ID ng entry
  • PPID : Ang proseso ng ID ng proseso ng magulang
  • C : Ang paggamit ng CPU at pag-iiskedyul ng impormasyon na nauugnay sa proseso
  • ESTIMATE : Oras kung kailan nagsimula ang proseso
  • TTY : Ang pangalan ng terminal na kasalukuyan mong ginagamit
  • PANAHON : Halaga ng oras ng CPU na ginamit ng proseso
  • CMD : Ang utos na nagpatakbo ng proseso

Ang -u Ipinapakita ng pagpipilian ang isang listahan ng lahat ng mga proseso na sinimulan ng isang tukoy na gumagamit.

ps -u username

Upang maipakita ang lahat ng mga proseso na pinapatakbo ng root user, ipasa ang root sa -U at -u bandila.

ps -U root -u root

Kumuha ng isang PID ng Proseso

Upang makuha ang Process ID ng isang partikular na proseso, gamitin ang -C watawat kasama ang utos.

ps -C process-name

Palitan proseso-pangalan na may pangalan ng proseso. Ipapakita ng output ang ID ng proseso.

ps -C bash

Ilista ang Mga Thread ng isang Tiyak na Proseso

Maaari mong malaman na ang isang proseso ay maaaring maglaman ng maraming mga thread, bawat responsable para sa isang tukoy na gawain. Upang ipakita ang isang listahan ng mga thread ng isang proseso, gamitin ang -YAN watawat kasama ang utos ng ps. Tandaan na kailangan mong ipasa ang Process ID ng proseso kasama ang utos.

ps -L pid

Halimbawa

ps -L 1250

Proseso ng Display na Naiugnay sa Isang Partikular na Pangkat

Ang pagkuha ng isang listahan ng mga proseso na nauugnay sa isang tiyak na pangkat ay madali din. Gamitin ang -fG bandila kasama ang default na utos.

ps -fG groupname

Bilang kahalili, maaari mo ring ipasa ang pangkat ng ID sa halip na ang pangalan ng g-roup.

ps -fG groupid

Halimbawa

ps -fG sudoers
ps -fg 1000

Ipakita ang Mga Proseso sa isang Format ng Puno

Upang makakuha ng isang hierarchical tree representation ng mga tumatakbo na proseso sa Linux:

ps -f --forest -C bash

Ipapakita ng nabanggit na utos ang lahat ng mga proseso na nauugnay sa bash.

Pagsubaybay sa Mga Pagpapatakbo ng Proseso sa Linux

Ang pag-alam kung aling mga proseso ang tumatakbo sa iyong computer ay maaaring mapatunayan na maging kapaki-pakinabang kung may kakulangan ka sa mga mapagkukunan. Madali ka lang pumatay ng hindi tumutugon na mga proseso ng Linux na hindi mo nais sa iyong system gamit ang command-line.

Para sa mga may low-end computer at nais ang isang operating system na nag-aalok ng maayos na pagganap, maraming mga magaan na pamamahagi ng Linux ang magagamit.

Magbahagi Magbahagi Mag-tweet Email 15 Mga Utos ng Windows Command Prompt (CMD) na Dapat Mong Malaman

Ang command prompt ay isang malakas pa ring tool sa Windows. Narito ang pinaka kapaki-pakinabang na utos ng CMD na kailangang malaman ng bawat gumagamit ng Windows.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Linux
Tungkol sa May-akda Deepesh Sharma(79 na Artikulo Nai-publish)

Ang Deepesh ay ang Junior Editor para sa Linux sa MUO. Nagsusulat siya ng mga gabay sa kaalaman sa Linux, na naglalayong magbigay ng isang maligayang karanasan sa lahat ng mga bagong dating. Hindi sigurado tungkol sa mga pelikula, ngunit kung nais mong pag-usapan ang tungkol sa teknolohiya, siya ang iyong tao. Sa kanyang libreng oras, mahahanap mo siya na nagbabasa ng mga libro, nakikinig sa iba't ibang mga genre ng musika, o tumutugtog ng kanyang gitara.

Higit pa Mula sa Deepesh Sharma

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe