T { TASK | CHILD | ALL } 这个选项指定了pidstat监控的。TASK表示报告独立的task,CHILD关键字表示报告进程下所有线程统计信息。ALL表示报告独立的task和task下面的所有线程。 注意:task和子线程的全局的统计信息和pidstat选项无关。这些统计信息不会对应到当前的统计间隔,这些统计信息只有在子线程kill或者完成的时候才会被收集。
V:版本号
h:在一行上显示了所有活动,这样其他程序可以容易解析。
I:在SMP环境,表示任务的CPU使用率/内核数量
l:显示命令名和所有参数
实例
查看所有进程的CPU使用情况
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# pidstat -u -p ALL 11:04:06 AM UID PID %usr %system %guest %CPU CPU Command 11:04:06 AM 0 1 0.03 0.05 0.00 0.08 20 systemd 11:04:06 AM 0 2 0.00 0.00 0.00 0.00 28 kthreadd 11:04:06 AM 0 3 0.00 0.00 0.00 0.00 0 rcu_gp 11:04:06 AM 0 4 0.00 0.00 0.00 0.00 0 rcu_par_gp 11:04:06 AM 0 6 0.00 0.00 0.00 0.00 0 kworker/0:0H-kblockd 11:04:06 AM 0 9 0.00 0.00 0.00 0.00 38 mm_percpu_wq 11:04:06 AM 0 10 0.00 0.01 0.00 0.01 0 ksoftirqd/0 11:04:06 AM 0 11 0.00 0.23 0.00 0.23 15 rcu_sched 11:04:06 AM 0 12 0.00 0.00 0.00 0.00 0 migration/0 11:04:06 AM 0 14 0.00 0.00 0.00 0.00 0 cpuhp/0 11:04:06 AM 0 15 0.00 0.00 0.00 0.00 1 cpuhp/1 ...