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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux命令 ps aux | grep xxx详解

發布時間:2024/4/11 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 redis

ps 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 a 顯示現行終端機下的所有程序,包括其他用戶的程序。
  • ps -A 顯示所有程序。
  • ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
  • ps -e 此參數的效果和指定"A"參數相同。
  • ps e 列出程序時,顯示每個程序所使用的環境變量。
  • ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關系。
  • ps -H 顯示樹狀結構,表示程序間的相互關系。
  • ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。
  • ps s 采用程序信號的格式顯示程序狀況。
  • ps S 列出程序時,包括已中斷的子程序資料。
  • ps -t  指定終端機編號,并列出屬于該終端機的程序的狀況。
  • ps u  以用戶為主的格式來顯示程序狀況。
  • ps x  顯示所有程序,不以終端機來區分。
  • ps是顯示當前狀態處于running的進程,grep表示在這些里搜索,而ps aux是顯示所有進程和其狀態。

    常用舉例:

    查看amoeba的進程

    $ ps aux | grep amoeba

    殺死進程

    $ kill -9 pid

    總結

    以上是生活随笔為你收集整理的linux命令 ps aux | grep xxx详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。