prstat參數參考大全

prstat實用程序迭代地檢查系統上的所有活動進程,並
根據所選的輸出模式和排序順序報告 統計信息。prstat提供了
僅檢查與指定PID,UID,區域ID,CPU ID和
處理器集ID 相匹配的進程的 選項 。 
-j,-k,-C,-p,-P,-u,-U和-z選項接受列表作爲參數。列表中的項目 
可以用逗號分隔或用引號括起來,用逗號或 
空格分隔。 
如果不指定選項,則prstat將
根據CPU使用情況檢查所有進程和報告統計 信息。 
支持以下選項: 
-a 
報告有關進程和用戶的信息。在此模式下,prstat會同時顯示 
有關進程和用戶的單獨報告。 
-c 
在以前的報告中打印新的報告,而不是套印它們。 
-C psrsetlist 
僅報告綁定到給定列表中的處理器集的進程或lwps。 
每個處理器集由psrset(1M)報告的整數標識。顯示的負載 
平均值是指定處理器集合的負載平均值之和 
(請參見pset_getloadavg(3C))。
即使沒有使用-L選項,也會報告一個或多個綁定到給定列表中的處理器集的LWP的進程 。 
-j projlist 
僅報告項目ID在給定列表中的進程或lwps。每個項目ID 
都可以指定爲項目名稱或數字項目ID。見項目(4)。 
-J 
報告有關流程和項目的信息。在此模式下,prstat會同時顯示 
關於進程和項目的單獨報告。 
-k tasklist 
僅報告任務ID在任務列表中的進程或lwps。 
-L 
每個輕量級過程(LWP)的報告統計。默認情況下,prstat 
僅報告 每個進程的LWP數。 
-m 
報告微觀狀態過程會計信息。除了在
-v模式下列出的所有字段 ,此模式還包括處理
系統陷阱,文本頁面故障,數據頁面故障,等待用戶鎖定
和等待CPU(延遲時間)的時間 百分比 。 

-n ntop [,nbottom] 
限制輸出行數。ntop參數確定報告多少行 
進程或lwp統計信息,並且nbottom參數確定 
如果指定了-a,-t,-T或-J 
選項,則會報告多少行用戶,任務或項目統計 信息。默認情況下,prstat顯示與
窗口或終端相匹配的輸出行數 。當指定-c選項或將輸出定向到 
文件時,ntop和nbottom的默認值爲15和5. 
-p pidlist 
僅報告進程ID在給定列表中的進程。 
-P cpulist 
僅報告
給定列表中CPU最近執行的進程或lwps 。每個CPU由psrinfo(1M)報告的整數標識。 
-R 
將prstat放在實時調度類中。當使用此選項時,prstat 
優先於時間分配和交互式進程。此選項 
僅適用於超級用戶。 
-s key按鍵 
按降序排序輸出行(即進程,lwps或用戶)。 
只有一個鍵可以用作參數。 
有五個可能的鍵值: 
cpu 
按進程CPU使用排序。這是默認值。 
pri 
按進程優先級排序。 
rss 
按居民集大小排序。 
大小
按照過程圖像的大小 排序。 
時間 
按流程執行時間排序。 
-S鍵按鍵 
按升序排序輸出行。可能的鍵值
與-s選項相同 。見-s。 
-t 
報告每個用戶的總使用情況彙總。摘要包括 
用戶擁有的進程或LWP的總數,進程映像的總大小,總駐留 
集大小,總CPU時間以及最近cpu時間和系統內存的百分比。 
-T 
報告有關進程和任務的信息。在此模式下,prstat會同時顯示 
有關進程和任務的單獨報告。 

-u euidlist僅 
報告有效用戶ID在給定列表中的進程。每個用戶ID可以 
被指定爲登錄名或數字用戶ID。 
-U uidlist 
僅報告真實用戶ID在給定列表中的進程 。每個用戶ID可以被 
指定爲登錄名或數字用戶ID。 
-v 
報告詳細的進程用法。此輸出格式包括
進程在用戶模式,系統模式和睡眠狀態下花費的時間百分比 。它還包括 
自願和非自願上下文切換,系統呼叫和 
接收的信號數量的數量。未報告的統計資料標有 - 
號。 
-z zoneidlist 
僅報告區域ID在給定列表中的進程或LWP。每個區域ID可以 
指定爲區域名稱或數字區域ID。見區(5)。 
-Z 
報告有關進程和區域的信息。在此模式下,prstat會同時顯示 
關於進程和區域的單獨報告。 
以下列表定義列標題和prstat報告的含義: 
PID 
進程的進程ID。 
USERNAME 
真正的用戶(登錄)名稱或真實用戶ID。 
SIZE 
進程的總虛擬內存大小,包括所有映射的文件和 
設備,以千字節(K),兆字節(M)或千兆字節(G)爲單位)。 
RSS 
駐留設置的進程大小(RSS),單位爲千字節(K),兆字節(M)或 
千兆字節(G)。RSS值是由proc(4)提供的估計可能
低估實際居民集大小的估計 。想要獲得更準確
的容量規劃使用信息的用戶 應該使用-x選項來
代替pmap(1) 。 
STATE 
進程的狀態: 
cpuN 
進程正在CPU N上運行 
sleep 
睡眠:進程正在等待事件完成。 
運行 
Runnable:進程運行隊列。 

殭屍 
殭屍狀態:進程終止,父進程不等待。 
停止 
進程停止。 
PRI 
過程的優先級。較大的數字意味着更高的優先級。 
NICE 
優先級計算中使用的Nice值。某些調度
類中的進程只有 一個很好的值。 
TIME 
進程的累積執行時間。 
CPU 
進程使用的最近CPU時間的百分比。如果在非全局 
區域中執行並且池設施處於活動狀態,那麼該百分比將是
該區域綁定到的池所使用的處理器集中的處理器 的百分比。 
過程進程 
的名稱(執行文件的名稱)。 
LWPID 
正在報告的lwp的lwp ID。 
NLWP 
過程中的lwps數。 
有了這些選項,除了上面列出的一些列標題之外, 
還有: 
NPROC指定集合中的進程數。 
MEMORY指定的進程集合使用的內存的百分比。 
指定-v或-m選項時
將顯示以下列 USR進程在用戶模式下花費的時間百分比。 
SYS過程在系統模式下花費的時間百分比。 
TRP進程處理系統
陷阱所花費的時間百分比 。 
TFL進程處理文本頁
錯誤所花費的時間百分比 。 
DFL進程處理數據頁
錯誤所花費的時間百分比 。 
LCK進程等待用戶
鎖的時間百分比 。 
SLP進程睡眠時間的百分比。 

LAT進程花費在等待CPU的時間百分比。 
VCX自願上下文切換的數量。 
ICX非自願上下文切換的數量。 
SCL系統調用次數。 
SIG接收到的信號數。 
在-L選項下,在該過程中爲每個lwp打印一行,一些 
報告字段顯示lwp的值,而不是進程。 
支持以下操作數: 
count指定重複統計信息的次數。默認 
情況下,prstat報告統計信息,直到
收到終止信號 。 
interval指定採樣間隔(以秒爲單位)默認間隔爲5 

秒。



示例1
報告五個最活躍的超級用戶進程 以下命令報告在
CPU1和CPU2上運行的五個最活躍的超級用戶進程 : 
example%prstat -u root - N 5 -P 1,2 1 1 
PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS / LWP 
306根3024K 1448K睡眠58 0 0:00.00 0.3%的sendmail / 1 
102根1600K 592K睡眠59 0 0:在00.00 0.1%。 rdisc / 1
250 root 1000K552K 睡眠58 0 0:00.00 0.0%utmpd / 1 
288根1720K 1032K睡眠58 0 0:00.00 0.0%sac / 1 
1根744K 168K睡眠58 0 0:00.00 0.0%init / 1 
總計: 25,負載平均值: 
0.05,0.08,0.12示例2 
顯示詳細的流程使用信息以下命令顯示有關
用戶root和john擁有的具有最低駐留集大小的進程的詳細過程使用情況信息 。 
示例%prstat -S rss -n 5 -vc -u root,john 
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS / LWP 
1 root 0.0 0.0 - - - - 100 - 0 0 0 0 init / 1 
102根0.0 0.0 - - - - 100 - 0 0 3 0 in.rdisc / 1 
250根0.0 0.0 - - - - 100 - 0 0 0 0 utmpd / 1 
1185 john 0.0 0.0 - - - - 100 - 0 0 0 0 csh / 1 
240根0.0 0.0 - - - - 100 - 0 0 0 0 powerd / 4 
總計:71,負載平均值:0.02,0.04,0.08

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章