1. 程式人生 > >Linux 進程管理命令之ps

Linux 進程管理命令之ps

Linux 進程管理命令之ps的簡單操作

技術分享圖片

這個命令會顯示某一時刻系統的進程狀態。

ps是通過/proc接口,讓管理員查看內核進程狀態信息。

為了響應一切皆文件,進程參數模擬成文件系統類型(文件),參數路徑模擬成目錄

/proc/# 每個進程都有一個進程ID號

技術分享圖片

這個目錄裏存放的各種進程的狀態信息


啟動進程的方式

1、系統啟動過程中自動啟動,與終端無關的進程

2、用戶通過終端啟動,與終端相關的進程。一旦終端斷開,相關的進程就停止了。


選項

a 顯示與終端相關的進程

技術分享圖片

技術分享圖片

同樣的a選項 顯示的不一樣,ps進程顯示信息有三種風格1、UNIX 2、BSD 3、GNU


x 顯示與終端無關的進程

技術分享圖片

有中括號的進程表示為內核線程


u以用戶為準組織進程狀態信息顯示

技術分享圖片

VSZ 虛擬內存

RSS 常駐內存

TTY 終端類型

STAT 進程狀態

技術分享圖片

COMMAND 調用的命令


-e 顯示所有進程

技術分享圖片

這個是以UNIX風格顯示的


-f 也是顯示所有進程,但是顯示的內容會比-e詳細些

技術分享圖片

PPID 是PID的父進程

C 該進程占用的CPU利用率

-H 以層級結構顯示進程的相關信息

技術分享圖片

技術分享圖片

o 可以自定義需要查看的字段

技術分享圖片

axo 另一個可選方式

技術分享圖片

常用字段 1、ni Nice值 2、pri 優先級 3、rtprio 實時優先級(因為優先級可以微調)



Linux 進程管理命令之ps