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


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

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

 

查看所有進程

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:啟動該進程的命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM