pidstat命令 查看CPU使用情況
pidstat [ 選項 ] [ <時間間隔> ] [ <次數> ]
選項參數:
- -u:默認的參數,顯示進程的cpu使用統計
- -r:顯示進程的內存使用情況
- -d:顯示進程的IO使用情況
- -p:指定進程號
- -w:顯示進程的上下文切換情況
pidstat 相當於 pidstat -u -p ALL
1. -u CPU使用情況統計
加 -u 和不加 -u 效果一樣
輸出說明:
- PID:進程ID
- %usr:進程在用戶空間佔用cpu的百分比
- %system:進程在內核空間佔用cpu的百分比
- %guest:進程在虛擬機佔用cpu的百分比
- %CPU:進程佔用cpu的百分比
- CPU:處理進程的cpu編號
- Command:當前進程對應的命令
2. -r 內存使用情況統計
- PID:進程ID
- Minflt/s:任務每秒發生的次要錯誤,不需要從磁盤中加載頁
- Majflt/s:任務每秒發生的主要錯誤,需要從磁盤中加載頁
- VSZ:虛擬地址大小,虛擬內存的使用KB
- RSS:常駐集合大小,非交換區五里內存使用KB
- Command:task命令名
3.-d 顯示進程的IO使用情況
- PID:進程id
- kB_rd/s:每秒從磁盤讀取的KB
- kB_wr/s:每秒寫入磁盤KB
- kB_ccwr/s:任務取消的寫入磁盤的KB。當任務截斷髒的pagecache的時候會發生。
- COMMAND:task的命令名
4.-w 顯示進程的上下文切換情況
- PID:進程id
- Cswch/s:每秒主動任務上下文切換數量
- Nvcswch/s:每秒被動任務上下文切換數量
- Command:命令名