aux
a 顯示所有與終端相關的程序,由終端發起的.
x 顯示所有與終端無關的程序.
u 顯示使用者導向的使用者列表.
vsz 虛擬記憶體集,程序占用的虛擬記憶體空間
rss 物理記憶體集,程序戰用實際物理記憶體空間.
s 可中斷的睡眠態
r 執行態
d 不可中斷的睡眠態
t 停止態 z 僵死態
如果有什麼不懂的話可以去看看《linux就該這麼學》這本書,非常適合新手學習linux。
原文:
rss 是常駐記憶體集(resident set size),表示該程序分配的記憶體大小。
rss 不包括進入交換分割槽的記憶體。
rss 包括共享庫占用的記憶體(只要共享庫在記憶體中)
rss 包括所有分配的棧記憶體和堆記憶體。
vsz 表示程序分配的虛擬記憶體。
vsz 包括程序可以訪問的所有記憶體,包括進入交換分割槽的內容,以及共享庫占用的記憶體。
如果乙個程序,程式的大小有 500k,鏈結的共享庫大小有 2500k,堆疊記憶體共有 200k,其中 100k 進入了交換分割槽。
程序實際載入了共享庫中的 1000k 的內容,以及自己程式的中的 400k 的內容。請問 rss 和 vsz 應是多少?
rss: 400k + 1000k + 100k = 1500k
vsz: 500k + 2500k + 200k = 3200k
rss 中有一部分來自共享庫,而共享庫可能被許多程序使用,所以如果把所有程序的 rss 加起來,可能比系統記憶體還要大。
pss: 400k + (1000k/2) + 100k = 400k + 500k + 100k = 1000k
執行緒共享同乙個位址空間,所以乙個程序內部的所有執行緒有相同的 rss, vsz 和 pss。可使用 ps 或者 top 命令觀察這些資訊。
there is way more to it than this, to learn more check the following references:
also see:
原文連線:
小禮物走
linux程序命令ps aux
linux程序命令名稱 ps命令 使用許可權 所有使用者 使用方式 ps options help 說明 顯示瞬間行程 process 的動態 引數 ps命令的引數非常多,在此僅列出幾個常用的ps命令引數並大略介紹含義 a 列出所有的行程 w 顯示加寬可以顯示較多的資訊 au 顯示較詳細的資訊 au...
ps aux 各項含義與程序狀態解析
在linux系統上,經常是用ps aux grep 來搜尋系統中程序的狀態,使用最多的是檢視程序pid,但很多列項中,除了程序pid外其餘的各項都代表了什麼呢?可參看如下 root localhost etc ps aux user pid cpu mem vsz rss tty stat star...
ps aux指令詳解
linux上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sigs...