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
Kumuha ng Listahan ng Mga Proseso na Nauugnay sa isang Gumagamit
Ang -u Ipinapakita ng pagpipilian ang isang listahan ng lahat ng mga proseso na sinimulan ng isang tukoy na gumagamit.
ps -u username
Ipakita ang Mga Proseso na Nauugnay sa Root User
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 MalamanAng 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
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 SharmaMag-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