ps 指令


ps顯示系統當前進程信息, ps 存在多個版本,因此 ps options 的種類繁多。這里只列舉平時開發過程中常用的命令,如果有錯誤或者更好的例子。煩請在評論區指出

語法

ps [options]

參數

options 參數

-f: full 展示進程詳細信息
-e: every 展示所有進程信息
-ax: all 與 -e 同,展示所有進程信息
-o: 設置輸出格式, 可以指定需要輸出的進程信息列
-L: 展示線程信息
-C: 獲取指定命令名的進程信息
-t: tty 展示關聯指定 tty 的進程
--forest: 展示進程數
--sort: 按照某個或者某些進程信息列排序展示

示例

1.查看所有當前進程信息

ps -ef

2.輸出進程指定信息

如: 輸出進程 pid
ps -ef -o pid=
tips: 這里 =的目的是返回結果不包含列名
同時還支持其他更多進程信息

參數名 參數
pcpu cpu 使用率
pid 進程 id
ppid 父進程 id
pmem 內存使用率
comm 可執行文件名
cmd 簡單命令
user 啟動進程的用戶
nice 進程優先級
time 累計的CPU時間
stat 進程狀態

3.找出給定命令名所對應的進程信息

獲取啟動程序為 bash 的所有進程信息
ps -C bash
這里同時可以結合-o參數使用,輸出指定的進程信息列
ps -C bash -o pid=

4.顯示當前系統中的線程信息

ps -eLf

5.展示進程樹

ps -ef --forest

6.按照進程某些屬性進行排序展示

按照cpu排序
ps -e --sort pcpu
屬性字段與 -o 參數相同(e.g. pcpu, pmem 等).多個條件以逗號隔開


免責聲明!

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



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