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