pidstat 详解
1.安装yum install pidstat1.监控CPU (-u)pidstat -u -p 243855 2 1000: 每隔2s输出进程id为243855的cpu信息,总共输出1000次。-p:执行进程pid。-u:监控cpu。%system - 这个任务在系统层使用时的cpu使用率。%guest - 任务花费在虚拟机上的cpu使用率(运行在虚拟处理器)。%CPU - 任务总的cpu使用率
·
1.安装
yum install sysstat
1.监控CPU (-u)
pidstat -u -p 243855 2 1000: 每隔2s输出进程id为243855的cpu信息,总共输出1000次。
-p:执行进程pid。
-u:监控cpu。
- %system - 这个任务在系统层使用时的cpu使用率。
- %guest - 任务花费在虚拟机上的cpu使用率(运行在虚拟处理器)。
- %CPU - 任务总的cpu使用率。在SMP环境(多处理器)中,如果在命令行中输入-I参数的话,cpu使用率会除以你的cpu数量。
- CPU - 正在运行这个任务的处理器编号。
- Command - 这个任务的命令名称。
2.监控内存 (-r)
pidstat -r -p 243855 2 1000: 每隔2s输出进程id为243855的cpu信息,总共输出1000次。
-p:执行进程pid。
-r:监控内存。
- minflt/s: 每秒次缺页错误次数(minor page
faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数。 - majflt/s: 每秒主缺页错误次数(major page
faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page
fault,一般在内存使用紧张时产生。 - VSZ: 该进程使用的虚拟内存(以kB为单位)。
- RSS: 该进程使用的物理内存(以kB为单位)。
- %MEM: 该进程使用内存的百分比。
- Command: 拉起进程对应的命令。
3.监控IO (-d)
pidstat -r -p 243855 2 1000: 每隔2s输出进程id为243855的cpu信息,总共输出1000次。
-p:执行进程pid。
-d:监控io。
- kB_rd/s: 每秒进程从磁盘读取的数据量(以kB为单位)
- kB_wr/s: 每秒进程向磁盘写的数据量(以kB为单位)
- Command: 拉起进程对应的命令
更多推荐
已为社区贡献9条内容
所有评论(0)