linux命令ps aux|grep xxx详解
原文地址:https://www.cnblogs.com/robertoji/p/5555449.html
要對進(jìn)程進(jìn)行監(jiān)測和控制,首先必須要了解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程, 而ps命令(Process Status)就是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令.
使用該命令 可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵尸、哪些進(jìn)程占用了過多的資源等等.總之大部分信息都是可以通過執(zhí)行該命令得到的.
?
ps 為我們提供了進(jìn)程的一次性的查看,它所提供的查看結(jié)果并不動(dòng)態(tài)連續(xù)的;
如果想對進(jìn)程時(shí)間監(jiān)控,應(yīng)該用 top 工具。
?
如果直接用ps命令,會(huì)顯示所有進(jìn)程的狀態(tài),通常結(jié)合grep命令查看某進(jìn)程的狀態(tài)。
grep (global search regular expression(RE) and print out the line,全面搜索正則表達(dá)式并把行打印出來)是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。
?
使用示例:
[root@node20 updateDB]# ps aux|grep ./update_stock
root 14232 0.0 0.0 5928 724 pts/1 S+ 18:16 0:00 grep ./update_stock
root 25021 0.0 0.0 3056 816 ? S Apr12 0:03 ./update_stock
?
ps aux輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
?
格式說明:
USER: 行程擁有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的記憶體使用率
VSZ: 占用的虛擬記憶體大小
RSS: 占用的記憶體大小
TTY: 終端的次要裝置號碼 (minor device number of tty)
?
STAT: 該行程的狀態(tài),linux的進(jìn)程有5種狀態(tài):
D 不可中斷 uninterruptible sleep (usually IO)
R 運(yùn)行 runnable (on run queue)
S 中斷 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
注: 其它狀態(tài)還包括W(無駐留頁), <(高優(yōu)先級進(jìn)程), N(低優(yōu)先級進(jìn)程), L(內(nèi)存鎖頁).
?
START: 行程開始時(shí)間
TIME: 執(zhí)行的時(shí)間
COMMAND:所執(zhí)行的指令
?
?
?
1) ps a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。
2)ps -A 顯示所有程序。?
3)ps c 列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。?
4)ps -e 此參數(shù)的效果和指定"A"參數(shù)相同。?
5)ps e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。?
6)ps f 用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。?
7)ps -H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系。?
8)ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機(jī)下的程序之外。?
9)ps s 采用程序信號的格式顯示程序狀況。?
10)ps S 列出程序時(shí),包括已中斷的子程序資料。?
11)ps -t 指定終端機(jī)編號,并列出屬于該終端機(jī)的程序的狀況。?
12)ps u 以用戶為主的格式來顯示程序狀況。?
13)ps x 顯示所有程序,不以終端機(jī)來區(qū)分。
ps是顯示當(dāng)前狀態(tài)處于running的進(jìn)程,grep表示在這些里搜索,而ps aux是顯示所有進(jìn)程和其狀態(tài)。
$ ps aux | grep amoeba
查到amoeba的進(jìn)程
$ kill -s 9 pid
殺死進(jìn)程
總結(jié)
以上是生活随笔為你收集整理的linux命令ps aux|grep xxx详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小程序手机号验证码登录
- 下一篇: 解决外接显示屏后CPU占用率过高问题