当前位置: 移动技术网 > 科技>操作系统>Linux > inux 资源监控分析-pidstat

inux 资源监控分析-pidstat

2019年12月18日  | 移动技术网科技  | 我要评论

兽皇bt,沐熙云点播,泰国三级

pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备io等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

[root@tspvggdb01-test1-rgtj1-tj1 logs]#  pidstat -help
usage: pidstat [ options ] [ <interval> [ <count> ] ]
options are:
[ -c <command> ] [ -d ] [ -h ] [ -i ] [ -l ] [ -r ] [ -t ] [ -u ] [ -v ] [ -w ]
[ -p { <pid> [,...] | self | all } ] [ -t { task | child | all } ]

-u:默认的参数,显示各个进程的cpu使用统计
-r:显示各个进程的内存使用统计
-d:显示各个进程的io使用情况
-p:指定进程号
-w:显示每个进程的上下文切换情况
-t:显示选择任务的线程的统计信息外的额外信息
-t { task | child | all }

 一、所有进程cpu的使用情况

pid:进程id
%usr:进程在用户空间占用cpu的百分比
%system:进程在内核空间占用cpu的百分比
%guest:进程在虚拟机占用cpu的百分比
%cpu:进程占用cpu的百分比
cpu:处理进程的cpu编号
command:当前进程对应的命令

查看pid=14982进程的cpu情况 2秒统计一次

 

 

 

二、查看内存pidstat  -r 

查看 pid=14982进程的内存情况 2秒统计一次

 

 

 

pid:进程标识符
minflt/s:任务每秒发生的次要错误,不需要从磁盘中加载页
majflt/s:任务每秒发生的主要错误,需要从磁盘中加载页
vsz:虚拟地址大小,虚拟内存的使用kb
rss:常驻集合大小,非交换区五里内存使用kb
%mem:内存占用百分比
command:task命令名

三、查看进程的上下文切换  pidstat -w

查看 pid=14982进程的上下文切换情况2秒打印一次

 

 

pid:进程id
cswch/s:每秒主动任务上下文切换数量
nvcswch/s:每秒被动任务上下文切换数量
command:命令名

 四、查看当前进程的线程情况 pidstat -p 14982 -t 

查看 pid=14982进程的各个线程的内存情况

 

 

 五、查看进程的磁盘io情况

 

 

kb_rd/s: 每秒进程从磁盘读取的数据量(以kb为单位)
kb_wr/s: 每秒进程向磁盘写的数据量(以kb为单位)
command: 拉起进程对应的命令

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网