用「SAR」实时监控记录CPU,memory和I/O

在做一些软硬件测评的工作,需要记录并统计每个流程中每一步所耗资源,如CPU, 内存和I/O。在某个公司分享的方法中,看到他们用「SAR」这个命令,先来初步学习一下。

「SAR」System Activity Report即系统活动报告,可以在Unix系统收集、产生报告并保存CPU, Memory和I/O使用信息。

安装

CentOS 环境用yum安装,Ubuntu/Debian环境用apt-get安装

# CentOS
yum install sysstat

# Ubuntu/Debian
apt-get install sysstat

我是centOS环境,用yum安装时遇到下面的错误


我搜索了最后一行报错信息,查到了下面的讨论 https://wiki.centos.org/yum-errors, 上面的解释说是可能是网络原因或服务器配置问题,并给了解决办法,不过我没看懂解决办法,而且觉得下面给出的命令很危险,不敢尝试。

yum clean all
rm -rf /var/cache/yum/*

接着就询问了服务器售货商,他建议我尝试把/etc/yum.repos.d下XEN那个repos移掉试试,不要删,重命名或者放到别处,移走后成功安装,看起来是这个文件有问题。


移走后真的就安装成功了

使用

  • sar -h查看帮助文档

    sar -h

  • -r :内存利用率统计

    sar -r

  • -b: I/O和传输速率统计

    sar -b

  • -f:读取SAR日志,日志文件在/var/log/sa/saDD

  • 每2秒动态生成5次CPU报告
    sar p 2 5

相关资料:

https://www.linuxtechi.com/generate-cpu-memory-io-report-sar-command/

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 此篇文章内容是我很久以前在印象笔记中的一个知识总结,大概122个Linux指令。如今,写出来就当再回顾一遍了。若有...
    StephenZhang01阅读 1,098评论 0 5
  • 这篇文章主要介绍一些常用的linux服务器性能监控命令,包括命令的常用参数、指标的含义以及一些交互操作。 几个问题...
    dancingking阅读 8,406评论 6 22
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 3,642评论 0 7
  • 一个得意の小男生 纯属于偶然 亦或是缘分 每个人在生命中の出现都一定他の缘由 我喜欢这个小男生 仅仅是喜欢 内心有...
    你是小爷我是妈阅读 384评论 0 0
  • 约定看事,更要看约定的人,能不能完成这件事。练习约定,操练时间。
    Una笑笑阅读 172评论 0 0