日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ps aux|grep xxx详解

發(fā)布時(shí)間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ps aux|grep xxx详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linux命令ps aux|grep xxx詳解

要對(duì)進(jìn)程進(jìn)行監(jiān)測(cè)和控制,首先必須要了解當(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ù)的;

如果想對(duì)進(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


-----------自己操作start-------------------------------------------------

# ps aux|grep tomcat


root? ? ? 1204? 0.0? 0.0 106100? ? 88 ?? ? ? ? S? ? Apr26? ?0:00 /bin/sh /data1/app/services/tomcat-violation-mobile/bin/catalina.sh start
root? ? ? 1205? 0.0? 0.0? ?4120? ?272 ?? ? ? ? S? ? Apr26? ?0:04 /usr/sbin/cronolog /data1/app/services/tomcat-violation-mobile/logs/catalina.out.%Y-%m-%d.log
root? ? ? 1206? 0.3? 6.2 950608 255260 ?? ? ? ?Sl? ?Apr26 837:27 /usr/java/jdk1.6.0_45/jre/bin/java -Djava.util.logging.config.file=/data1/app/services/tomcat-violation-mobile/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -XX:PermSize=128M -XX:MaxPermSize=256M -Xms512M -Xmx512M -Djava.endorsed.dirs=/data1/app/services/tomcat-violation-mobile/endorsed -classpath /data1/app/services/tomcat-violation-mobile/bin/bootstrap.jar:/data1/app/services/tomcat-violation-mobile/bin/tomcat-juli.jar -Dcatalina.base=/data1/app/services/tomcat-violation-mobile -Dcatalina.home=/data1/app/services/tomcat-violation-mobile -Djava.io.tmpdir=/data1/app/services/tomcat-violation-mobile/temp org.apache.catalina.startup.Bootstrap start


-----------自己操作end-------------------------------------------------



?

格式說明:

USER: 行程擁有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的記憶體使用率

VSZ: 占用的虛擬記憶體大小

RSS: 占用的記憶體大小

TTY: 終端的次要裝置號(hào)碼 (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í)進(jìn)程), N(低優(yōu)先級(jí)進(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 采用程序信號(hào)的格式顯示程序狀況。?
10)ps S 列出程序時(shí),包括已中斷的子程序資料。?
11)ps -t  指定終端機(jī)編號(hào),并列出屬于該終端機(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é)

以上是生活随笔為你收集整理的ps aux|grep xxx详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。