pidstat是sysstat工具的一個命令,用于監控全部或指定行程的cpu、記憶體、執行緒、設備IO等系統資源的占用情況,pidstat首次運行時顯示自系統啟動開始的各項統計資訊,之后運行pidstat將顯示自上次運行該命令以后的統計資訊,用戶可以通過指定統計的次數和時間來獲得所需的統計資訊,
[root@tspvggdb01-test1-rgtj1-tj1 logs]# pidstat -help Usage: pidstat [ options ] [ <interval> [ <count> ] ] Options are: [ -C <command> ] [ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -t ] [ -u ] [ -V ] [ -w ] [ -p { <pid> [,...] | SELF | ALL } ] [ -T { TASK | CHILD | ALL } ]
-u:默認的引數,顯示各個行程的cpu使用統計
-r:顯示各個行程的記憶體使用統計
-d:顯示各個行程的IO使用情況
-p:指定行程號
-w:顯示每個行程的背景關系切換情況
-t:顯示選擇任務的執行緒的統計資訊外的額外資訊
-T { TASK | CHILD | ALL }
一、所有行程CPU的使用情況

PID:行程ID
%usr:行程在用戶空間占用cpu的百分比
%system:行程在內核空間占用cpu的百分比
%guest:行程在虛擬機占用cpu的百分比
%CPU:行程占用cpu的百分比
CPU:處理行程的cpu編號
Command:當前行程對應的命令
查看pid=14982行程的CPU情況 2秒統計一次

二、查看記憶體pidstat -r
查看 pid=14982行程的記憶體情況 2秒統計一次

PID:行程識別符號
Minflt/s:任務每秒發生的次要錯誤,不需要從磁盤中加載頁
Majflt/s:任務每秒發生的主要錯誤,需要從磁盤中加載頁
VSZ:虛擬地址大小,虛擬記憶體的使用KB
RSS:常駐集合大小,非交換區五里記憶體使用KB
%MEM:記憶體占用百分比
Command:task命令名
三、查看行程的背景關系切換 pidstat -w
查看 pid=14982行程的背景關系切換情況2秒列印一次

PID:行程id
Cswch/s:每秒主動任務背景關系切換數量
Nvcswch/s:每秒被動任務背景關系切換數量
Command:命令名
四、查看當前行程的執行緒情況 pidstat -p 14982 -t
查看 pid=14982行程的各個執行緒的記憶體情況

五、查看行程的磁盤IO情況

kB_rd/s: 每秒行程從磁盤讀取的資料量(以kB為單位)
kB_wr/s: 每秒行程向磁盤寫的資料量(以kB為單位)
Command: 拉起行程對應的命令
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/146880.html
標籤:Linux
上一篇:網路管理基礎
下一篇:linux 用戶,組
