Ubuntu 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 展示帮助信息

 

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。