简介
默认参数
执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:
linux:~#pidstat Linux 2.6.32.12-0.7-default (linux) 06/18/12_x86_64_ 11:37:19 PID %usr %system %guest %CPU CPU Command …… 11:37:19 11452 0.00 0.00 0.00 0.00 2 bash 11:37:19 11509 0.00 0.00 0.00 0.00 3 dd
指定采样周期和采样次数
pidstat命令指定采样周期和采样次数,命令形式为”pidstat
cpu使用情况统计(-u)
使用-u选项,pidstat将显示各活动进程的cpu使用统计,执行”pidstat
内存使用情况统计(-r)
使用-r选项,pidstat将显示各活动进程的内存使用统计:
linux:~
Linux
15:08:18PID minflt/s majflt/s VSZ RSS %MEM Command 15:08:19 13084 133835.00 0.00 15720284 15716896 96.26 mmmm 15:08:20 13084 35807.00 0.00 15863504 15849756 97.07 mmmm 15:08:21 13084 19273.87 0.00 15949040 15792944 96.72 mmmm
以上各列输出的含义如下:
minflt/s:
majflt/s:
VSZ:
RSS:
%MEM:
Command:
IO情况统计(-d)
使用-d选项,我们可以查看进程IO的统计信息:
linux:~# pidstat -d 12Linux 2.6.32.12-0.7-default (linux) 06/18/12_x86_64_ 17:11:36 PID kB_rd/s kB_wr/s kB_ccwr/s Command
17:11:3714579 124988.24 0.00 0.00 dd
17:11:37PIDkB_rd/s kB_wr/s kB_ccwr/s Command17:11:38 14579 105441.58 0.00 0.00 dd
输出信息含义
kB_rd/s:
kB_wr/s:
Command:
针对特定进程统计(-p)
使用-p选项,我们可以查看特定进程的系统资源使用情况:
linux:~# pidstat -r -p 11
Linux2.6.32.12-0.7-default (linux) 06/18/12_x86_64_18:26:17 PID minflt/s majflt/s VSZ RSS %MEM Command 18:26:18 1 0.00 0.00 10380 640 0.00 init 18:26:19 1 0.00 0.00 10380 640 0.00 init
pidstat常用命令
使用pidstat进行问题定位时,以下命令常被用到:
pidstat
pidstat
pidstat
以上命令以1秒为信息采集周期,分别获取cpu、内存和磁盘IO的统计信息。
转自