扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
sar是System Activity Reporter(系统活动情况报告)的缩写。顾名思义,sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。sar是目前Linux上最为全面的系统性能分析工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的活动等,使用也是较为复杂。
sar的语法如下:
sar [option] [o file] t [n]
它的含义是每隔t秒取样一次,共取样n次。其中o file表示取样结果将以二进制形式存入文件file中。
另一种语法如下:
sar [option] [s time] [e time] [i sec] [f file]
含义是表示从file文件中取出数据,如果没有指定f file,则从标准数据文件/var/adm/sa/sadd取数据,其中dd表示当前天。另外,s time表示起始时间;e time表示停止时间;i sec表示取样的时间间隔,如果不指定则表示取文件中所有的数据。对于具体的选项参见表1。
一般它与q和u联合使用,以便对每个CPU的使用情况进行分析,比如运行如下命令:
|
将输出如下:
|
由于sar命令太复杂,只有通过熟练使用才能了解每个选项的含义,对于sar输出中每个字段的含义运行man sar命令可以得到详细的解释。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者