pidstat 11.2.0 命令詳解


實時輸齣進程占用係統資源的統計信息,如 CPU,內存、IO、綫程、等。

pidstat 首次運行時輸齣自係統啓動以來的各項統計信息,之後運行 pidstat 將顯示自上次運行該命令以來的統計信息。

注意: Kylin V10 SP1 (GNU/Linux 5.4.18-35-generic x86_64) 默認未集成此命令。

另請參閱: free     iostat     top     uptime     vmstat

基本用法     詳細用法


每隔 1 秒統計一次,總計 2 次輸齣當前進程使用硬盤的統計信息:

root:~# pidstat -d 1 2
Linux 4.4.0-203-generic (iZj6c3okdsbddkegrfjxh0Z) 	12/01/2022 	_x86_64_	(1 CPU)
 
10:12:02 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
10:12:03 AM     0       163      0.00      8.16      0.00       0  jbd2/vda1-8
10:12:03 AM     0       922     44.90      0.00      0.00       0  AliYunDunMonito
 
10:12:03 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
10:12:04 AM     0       922     64.65      0.00      0.00       0  AliYunDunMonito
 
Average:      UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
Average:        0       163      0.00      4.06      0.00       0  jbd2/vda1-8
Average:        0       922     54.82      0.00      0.00       0  AliYunDunMonito
root:~#
			

kB_rd/s 每秒讀取,kB_wr/s 每秒寫入,kB_ccwr 每秒取消寫入,iodelay 延遲。

每隔 5 秒統計一次,總計 2 次輸齣當前進程的統計信息:

root:~# pidstat 5 2
Linux 4.4.0-203-generic (iZjrtggkxpwwtgt9xrjxh0Z) 	08/12/2022 	_x86_64_       (1 CPU)
03:44:23 PM   UID       PID    %usr %system  %guest    %CPU   CPU  Command
03:44:28 PM     0        24    0.20    0.00    0.00    0.20     0  kworker/u2:1
03:44:28 PM     0       194    0.00    0.20    0.00    0.20     0  systemd-journal
03:44:28 PM   111       816    1.21    0.00    0.00    1.21     0  mysqld
03:44:28 PM    33       842    0.40    0.00    0.00    0.40     0  nginx
03:44:28 PM    33       868    0.40    0.00    0.00    0.40     0  php-fpm7.0
03:44:28 PM    33       869    0.81    0.00    0.00    0.81     0  php-fpm7.0
03:44:28 PM     0       899    0.00    0.20    0.00    0.20     0  AliYunDunUpdate
03:44:28 PM     0       925    1.41    0.40    0.00    1.82     0  AliYunDun
03:44:28 PM     0      1069    0.20    0.00    0.00    0.20     0  sshd
03:44:28 PM   UID       PID    %usr %system  %guest    %CPU   CPU  Command
03:44:33 PM     0       714    0.20    0.00    0.00    0.20     0  accounts-daemon
03:44:33 PM   111       816    0.40    0.00    0.00    0.40     0  mysqld
03:44:33 PM     0       925    0.61    1.41    0.00    2.02     0  AliYunDun
03:44:33 PM     0      1069    0.20    0.00    0.00    0.20     0  sshd
03:44:33 PM   UID       PID    %usr %system  %guest    %CPU   CPU  Command
03:44:38 PM   111       816    0.61    0.00    0.00    0.61     0  mysqld
03:44:38 PM    33       842    0.20    0.00    0.00    0.20     0  nginx
03:44:38 PM    33       868    0.20    0.20    0.00    0.40     0  php-fpm7.0
03:44:38 PM    33       869    0.40    0.00    0.00    0.40     0  php-fpm7.0
03:44:38 PM     0       899    0.20    0.00    0.00    0.20     0  AliYunDunUpdate
03:44:38 PM     0       925    0.81    0.81    0.00    1.62     0  AliYunDun
03:44:38 PM     0      1071    0.00    0.20    0.00    0.20     0  pidstat
root:~#
			

基本語法

Usage: pidstat [ options ] [ <interval> [ <count> ] ]
			

Options 選項

[ -d ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ <username> ] ]
[ -u ] [ -V ] [ -v ] [ -w ] [ -C <command> ] [ -G <process_name> ]
[ -p {  [,...] | SELF | ALL } ] [ -T { TASK | CHILD | ALL } ]
			
參數 EN 解釋 中文翻譯 備注
-d 磁盤
-r 內存
-u CPU

基本用法

功能 命令 說明 備注
進程 pidstat 5 2 每 5 秒一次,總計 2 次輸齣當前進程信息
磁盤 pidstat -d 1 2 每 1 秒一次,總計 2 次輸齣當前進程磁盤信息
版本 pidstat -V 展示版本信息
幫助 pidstat --help 展示幫助信息

 

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。