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: 拉起进程对应的命令
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐