linux性能分析命令--pidstat

linux性能分析命令--pidstat,第1张

pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。pidstat可以监控到进程级别的信息;这就意味着我们更容易定位问题源头。

pidstat [ 选项 ] [ <时间间隔>] [ <次数>]

常用的参数:

等同于pidstat -u -p ALL,等同于pidstat -u

使用-r选项,pidstat将显示各活动进程的内存使用统计:

使用-d选项,我们可以查看进程IO的统计信息:

[root@vircent7 ~]# pidstat -w

Linux 3.10.0-1160.45.1.el7.x86_64 (vircent7.kyj)2021年12月15日 x86_64 (4 CPU)

对监控对象进行筛选

以上所有命令结尾,加上两个数字,即可设定采样间隔和采样次数

表示每1秒采集一次数据,一共采集5次

uptime dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -n TCP,ETCP 1 top 这十条命令可以对系统的资源使用有个大致的了解


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7685473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存