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命令就是最基本 同時也是非常強大的程序檢視命令。使用該...