Linux的sar命令详解​​​​​​​

本文详细介绍了Linux系统中sar命令的使用,该命令是sysstat包的一部分,用于全面分析系统的活动,包括CPU使用、内存、I/O、进程等。通过示例展示了如何监控CPU资源、内存、交换空间、I/O、进程队列和设备使用情况。通过sar的不同选项,可以有效地排查系统性能瓶颈。
摘要由CSDN通过智能技术生成

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,属于sysstat包。可以从多方面对系统的活动进行报告,包括:文件的读写情况、 系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。

安装命令

yum install -y sysstat 

如果安装完运行sar命令提示 “无法打开 /var/log/sa/sa17: 没有那个文件或目录

这里的值17一般是当天的日期(我在2018年11月17日测试,所以这里是17)。这个错误是由于没有创建那个文件,可是使用参数-o 让其生成。命令如下:

 sar -o 17

sar命令常用格式

sar [options] [-A] [-o file] t [n]

其中:

t为采样间隔,n为采样次数,默认值是1;

sar 5 10 表示每隔5秒输出一次,总共输出10次

-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。

options 为命令行选项,sar命令常用选项如下:

-A:所有报告的总和

-u:输出CPU使用情况的统计信息

-v:输出inode、文件和其他内核表的统计信息

-d:输出每一个块设备的活动信息

-r:输出内存和交换空间的统计信息

-b:显示I/O和传送速率的统计信息

-a:文件读写情况

-c:输出进程统计信息,每秒创建的进程数

-R:输出内存页面的统计信息

-y:终端设备活动情况

-w:输出系统交换活动信息

1. CPU资源监控

例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中,需键入如下命令:

sar -u -o test 10 3

屏幕显示如下:

17:06:16 CPU %user %nice %syste

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值