Linux ps命令使用詳解

2021-09-14 07:40:35 字數 1725 閱讀 7644

ps命令常見使用方法有兩種,另外我們可以通過一寫引數對ps結果進行篩選和過濾。分別是:

ps -ef

ps aux

那這兩個命令有什麼區別呢?下面將對這兩個命令進行詳細說明和解釋。

返回資訊的格式:

uid        pid  ppid  c stime tty          time cmd

root 1 0 0 9月24 ? 00:00:25 /sbin/init

root 2 0 0 9月24 ? 00:00:00 [kthreadd]

root 3 2 0 9月24 ? 00:00:00 [ksoftirqd/0]

root 5 2 0 9月24 ? 00:00:00 [kworker/0:0h]

root 7 2 0 9月24 ? 00:09:13 [rcu_sched]

root 8 2 0 9月24 ? 00:00:00 [rcu_bh]

...

對以上各列資訊進行解釋:

上述返回值比較容易理解,不一一解釋

返回資訊的格式:

user       pid %cpu %mem    vsz   rss tty      stat start   time command

root 1 0.0 0.0 120060 5392 ? ss 9月24 0:25 /sbin/init

root 2 0.0 0.0 0 0 ? s 9月24 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? s 9月24 0:00 [ksoftirqd/0]

root 5 0.0 0.0 0 0 ? s< 9月24 0:00 [kworker/0:0h]

root 7 0.1 0.0 0 0 ? s 9月24 9:14 [rcu_sched]

root 8 0.0 0.0 0 0 ? s 9月24 0:00 [rcu_bh]

root 9 0.0 0.0 0 0 ? s 9月24 0:00 [migration/0]

對以上資訊解釋:

上述比較重要的資訊主要包括vsz,rss以及stat。

vsz表示乙個程式完全駐留在記憶體中占用的記憶體量,其包括程式鏈結的動態鏈結庫的大小,棧的大小以及**段的大小。(手動算過,但是棧的大小很迷,貌似陣列在棧中的大小與同型別變數的大小相同,待驗證)。

rss包括執行過程中實際被載入到記憶體中的動態鏈結庫,可執行檔案以及棧的大小。

stat為當前程序的執行狀態。其包括多種狀態,具體解釋如下所述:

可以在上述命令的基礎上對查詢結果進行篩選,如我們想要對記憶體佔用量進行排序,方法如下:

ps aux --sort -pmem

linux ps命令使用詳解

ps 是linux 下最常用的也是非常強大的程序檢視命令 1.ps 簡介前面介紹的兩個命令都是用於檢視當前系統使用者的情況,下面就來看看程序的情況,這也是本章的主題。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而 ps命令就是最基本 同時也是非常強大的程序檢視命令。...

linux ps命令使用詳解

ps是linux下最常用的也是非常強大的程序檢視命令 1.ps簡介 前面介紹的兩個命令都是用於檢視當前系統使用者的情況,下面就來看看程序的情況,這也是本章的主題。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令就是最基本 同時也是非常強大的程序檢視命令。使用該...

linux ps命令使用詳解

ps是linux下最常用的也是非常強大的程序檢視命令 1.ps簡介 前面介紹的兩個命令都是用於檢視當前系統使用者的情況,下面就來看看程序的情況,這也是本章的主題。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,而ps命令就是最基本 同時也是非常強大的程序檢視命令。使用該...