码迷,mamicode.com
首页 > 其他好文 > 详细

sar 命令

时间:2019-09-15 19:20:51      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:width   user   report   分配   png   div   comm   label   cat   

NAME
       sar - Collect, report, or save system activity information.

SYNOPSIS
       sar  [  -A  ]  [ -b ] [ -B ] [ -C ] [ -d ] [ -h ] [ -i interval ] [ -m ] [ -p ] [ -q ] [ -r ] [ -R ] [ -S ] [ -t ] [ -u [ ALL ] ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ] [ -j { ID |
       LABEL | PATH | UUID | ... } ] [ -n { keyword [,...] | ALL } ] [ -I { int [,...] | SUM | ALL | XALL } ] [ -P { cpu [,...] | ALL } ] [ -o [ filename ] |  -f  [  filename  ]  ]  [
       --legacy ] [ -s [ hh:mm:ss ] ] [ -e [ hh:mm:ss ] ] [ interval [ count ] ]
sar(System Activity Reporter)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。

参数:
  • -A 汇总所有的报告
  • -B 报告分页的使用情况
  • -b 显示I/O 和传送速率的统计信息
  • -d 报告磁盘的使用情况
  • -e:设置显示报告的结束时间
  • -f:从指定文件提取报告
  • -g 报告串口的使用情况
  • -i:设状态信息刷新的间隔时间
  • -m 报告IPC消息队列和信号量的使用情况
  • -n 报告命名cache的使用情况
  • -p 报告调页活动的使用情况
  • -q 报告队列长度和系统平均负载
  • -R 报告进程的活动情况
  • -r 报告没有使用的内存页面和硬盘块
  • -u 报告CPU的利用率
  • -v 报告进程、i节点、文件和锁表状态
  • -w 报告系统交换活动状况
  • -y 报告TTY设备活动状况
cpu资源监控
sar -u
技术图片

  CPU : all 表示统计信息为所有CPU的平均值
  %user: 显示用户级别(application)运行使用CPU总时间的百分比
  %nice: 显示在用户级别, 用于nice操作, 所占用CPU总时间的百分比
  %system : 在核心级别(kernel)运行所使用CPU总时间的百分比
  %iowait: 显示用于等待I/O 操作占用CPU总时间的百分比
  %steal: 管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟CPU的百分比
  %idle: 显示CPU空闲时间占用CPU总时间的百分比
  若%iowait 的值过高, 表示硬盘存在I/O 瓶颈
  若%idle 的值高但系统响应慢时, 有可能是CPU等待分配内存, 此时应加大内存容量
  若%idle 的值持续低 , 则系统的CPU 处理能力相对较低, 表明系统中最需要解决的资源是CPU

  inode、文件和其他内核表监控
  sar -v

  技术图片

  dentunused : 目录高速缓存中未被使用的条目数量
  file-nr : 文件句柄 (file handle)的使用数量
  inode-nr: 索引节点句柄(inode handle) 的使用数量
  pty-nr: 使用的pty 数量

  内存和交换空间监控

  sar  -r

  技术图片

  kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间.
  kbmemused:这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间.
  %memused:这个值是kbmemused和内存总量(不包括swap)的一个百分比.
  kbbuffers和kbcached:这两个值就是free命令中的buffer和cache.
  kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap).
  %commit:这个值是kbcommit与内存总量(包括swap)的一个百分比.

 

 



 

sar 命令

标签:width   user   report   分配   png   div   comm   label   cat   

原文地址:https://www.cnblogs.com/imcati/p/11523594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!