实时输出进程占用系统资源的统计信息,如 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 | 展示帮助信息 |
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。