linux命令 ps aux | grep xxx详解
說明:
要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程, 而 ps命令 Process Status 就是最基本,同時也是非常強大的進程查看命令.
使用該命令 ,可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵尸、哪些進程占用了過多的資源等等.
總之大部分信息都是可以通過執行該命令得到的.
ps 為我們提供了進程的一次性的查看,它所提供的查看結果并不動態連續的。如果想對進程時間監控,應該用 top 工具。
如果直接用ps命令,會顯示所有進程的狀態,通常結合grep命令查看某進程的狀態
grep命令
grep (global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。
使用示例:
查看redis 進程的情況:
ps -aux|grep redisps aux輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
格式說明:
- USER: 行程擁有者
- PID: pid 進程的id
- %CPU: 占用CPU的 使用率
- %MEM: 占用記憶體的使用率
- VSZ: 占用的虛擬記憶體大小
- RSS: 占用的記憶體大小
- TTY: 終端的次要裝置號碼 (minor device number of tty)
STAT: 該行程的狀態,linux的進程有5種狀態:
- D 不可中斷 uninterruptible sleep (usually IO)
- R 運行 runnable (on run queue)
- S 中斷 sleeping
- T 停止 traced or stopped
- Z 僵死 a defunct (”zombie”) process
注: 其它狀態還包括W(無駐留頁), <(高優先級進程), N(低優先級進程), L(內存鎖頁).
- START: 行程開始時間
- TIME: 執行的時間
- COMMAND:所執行的指令
ps 命令常用參數:
ps是顯示當前狀態處于running的進程,grep表示在這些里搜索,而ps aux是顯示所有進程和其狀態。
常用舉例:
查看amoeba的進程
$ ps aux | grep amoeba殺死進程
$ kill -9 pid總結
以上是生活随笔為你收集整理的linux命令 ps aux | grep xxx详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在linux中解压.tgz
- 下一篇: Linux中的文件搜索 locate,f