sar

sar #

通用工具,位于sysstat包。

查看CPU利用率 #

注意这里的CPU信息指虚拟CPU,不是物理机上的核数。

sar -u <interval> <count>

输出结果: image

各列说明:

  • %user 用户级别CPU时间占比。
  • %system 系统核心级别CPU时间占比。
  • %iowait 等待I/O操作CPU时间占比;过高表示硬盘存在I/O瓶颈。
  • %idle 空闲CPU时间占比;高但系统响应慢可能是CPU等待内存分配,需要加大内存;过低则CPU是瓶颈。

查看CPU负载 #

sar -q <interval> <count>

输出结果: image

各列说明:

  • runq-sz 运行队列的长度。
  • plist-sz 进程和线程数的数量。
  • ldavg-1 最近1分钟的CPU平均负载。

查看内存使用情况 #

sar -r <interval> <count>

输出结果: image

各列说明:

  • kbmemfree:空闲的物理内存大小
  • kbmemused:使用中的物理内存大小
  • %memused:物理内存使用率

查看I/O使用情况 #

sar -b  <interval> <count>

输出结果: image

各列说明:

  • tps:磁盘每秒I/O数量
  • rtps:每秒读取I/O总数
  • wtps:每秒写入I/O总数
  • bread/s 每秒钟从磁盘读取的块总数
  • bwrtn/s 每秒钟此写入到磁盘的块总数

查看磁盘使用情况 #

sar -p -d <interval> <count>

输出结果: image

各列说明:

  • tps:每秒I/O的传输总数
  • rd_sec/s 每秒读取的扇区的总数
  • wr_sec/s 每秒写入的扇区的 总数
  • %util I/O请求占用的CPU百分比,值越高,说明I/O越慢
沪ICP备17055033号-2