Linux經常使用命令 - ps命令詳解(重點)

21篇測試必備的Linux經常使用命令,天天敲一篇,每次敲三遍,每個月一循環,全均可記住!html

https://www.cnblogs.com/poloyy/category/1672457.htmljava

 

查看全部進程

ps -A

 

查看java進程

ps -ef | grep java

 

顯示全部進程信息,連同命令行

ps -ef

 

ps 與grep 經常使用組合用法,查找特定進程

ps -ef | grep java

 

ps -ef返回列表各個字段的含義

  • UID:表示用戶ID
  • PID:表示進程ID
  • PPID:表示父進程號
  • C:表示CPU的佔用率
  • STIME:進程的啓動時間
  • TTY:登入者的終端機位置
  • TIME:表示進程執行起到如今總的CPU佔用時間
  • CMD:表示啓動這個進程的命令

 

顯示全部進程更詳細的信息,包括進程佔用CPU、內存

ps -aux

 

根據CPU、內存使用來降序排序

ps -aux --sort -pcpu
ps -aux --sort -pmem

 

ps -aux返回列表各個字段的含義

  • USER:表示哪一個用戶啓動了這個進程
  • PID :進程ID
  • %CPU:進程CPU的佔用率
  • %MEM:進程物理內存的佔用率
  • VSZ :進程佔用的虛擬內存量 (Kbytes)
  • RSS :進程當前實際上佔用了多少內存
  • TTY :進程是在哪一個終端機上面運做,若與終端機無關,則顯示 ?,另外, tty1-tty6 是本機上面的登入者程序,若爲 pts/0 等等的,則表示爲由網絡鏈接進主機的程序。
  • STAT:該程序目前的狀態,主要的狀態有
    •   R :運行;該程序目前正在運做,或者是可被運做
    •   D:不可中斷:通常是IO進程
    •   S :中斷;該程序目前正在睡眠當中 (可說是 idle 狀態),但可被某些訊號 (signal) 喚醒。
    •   T :中止:該程序目前正在偵測或者是中止了
    •   Z :殭屍:該程序應該已經終止,可是其父程序卻沒法正常的終止他,形成 zombie (殭屍) 程序的狀態
  • START:該進程啓動的時間點
  • TIME :進程從啓動後到如今,實際佔用CPU的總時間
  • COMMAND:啓動該進程的命令
相關文章
相關標籤/搜索