sar命令使用及收集时间

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

具体使用就不多讲解了,网上很多,以下是整理的几个重点命令:

怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 
怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 

另外系统默认查看sar历史时,是每10分钟收集一次,有些时候无法准确到分钟级别,如下红色:
06:40:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
06:50:01 PM     all      1.58      0.00      0.21      0.28      0.00     97.93
07:00:01 PM     all      0.94      0.00      0.15      0.22      0.00     98.69
07:10:01 PM     all      1.98      0.00      0.27      1.08      0.00     96.68
07:20:01 PM     all      1.96      0.00      0.21      0.32      0.00     97.51
07:30:01 PM     all      0.67      0.00      0.15      0.18      0.00     99.00
07:40:01 PM     all      3.37      0.00      0.36      0.94      0.00     95.33
07:50:01 PM     all      0.64      0.00      0.14      0.20      0.00     99.03
08:00:01 PM     all      1.99      0.00      0.21      0.29      0.00     97.52
08:10:01 PM     all      2.09      0.00      0.28      0.96      0.00     96.68
08:20:01 PM     all      0.81      0.00      0.15      0.23      0.00     98.81
08:30:01 PM     all      2.04      0.00      0.24      0.33      0.00     97.39
08:40:01 PM     all      2.11      0.00      0.28      1.10      0.00     96.51
08:50:01 PM     all      2.16      0.00      0.25      1.19      0.00     96.41
Average:        all      1.50      0.00      0.21      1.15      0.00     97.14

可以修改/etc/cron.d下的sysstat进行调整,按crontab进行调整就可以,如下
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1  ##将红色修改成分钟,比如1分钟收集频率*/1 * * * *
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26390465/viewspace-1813980/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26390465/viewspace-1813980/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: sar(System Activity Reporter)命令是一个系统性能分析工具,它可以用来监控系统的各项指标,如CPU、内存、磁盘、网络等。sar命令通常需要与其他工具配合使用,如awk、sed、grep等,以便对sar输出的数据进行进一步处理。 sar命令的基本用法如下: ``` sar [options] [interval [count]] ``` 其中,options为sar命令的选项,interval为每次统计的时间间隔,count为统计的次数。如果不指定interval和count,则默认每隔1秒钟输出一次统计数据,直到用户手动中断为止。 以下是一些常用的sar命令选项: - -u:显示CPU使用情况 - -r:显示内存使用情况 - -b:显示磁盘I/O使用情况 - -n:显示网络使用情况 - -q:显示系统负载情况 例如,要查看系统CPU使用情况,可以使用以下命令: ``` sar -u 1 5 ``` 该命令将会每隔1秒钟输出一次CPU使用情况,共输出5次。输出结果包括CPU的各项指标,如用户时间、系统时间、空闲时间、等待I/O时间、硬件中断时间、软件中断时间等。 sar命令还可以将输出数据保存到文件中,以供后续分析。例如,要将CPU使用情况输出保存到文件中,可以使用以下命令: ``` sar -u 1 5 > cpu.log ``` 该命令将会将CPU使用情况输出到cpu.log文件中。保存的数据可以使用其他工具进行进一步处理和分析,如awk、sed、grep等。 ### 回答2: sar是一个在Linux系统中常用的性能收集和分析工具。它能够收集并报告系统的各种性能相关的数据,如CPU使用率、内存使用情况、磁盘和网络活动等。 sar命令的基本用法是通过在终端中输入"sar",然后加上相应的选项来获取不同类型的数据。常用的选项包括"-u"用于获取CPU使用率的数据,"-r"用于获取内存使用情况的数据,"-d"用于获取磁盘活动的数据,"-n"用于获取网络活动的数据等。 通过sar命令收集到的数据可以用来分析系统的性能瓶颈和优化调整。比如,可以通过查看CPU使用率的数据来确定是否存在CPU过载的问题,通过查看内存使用情况的数据来确定是否需要增加内存容量,通过查看磁盘活动的数据来确定磁盘性能是否足够等。 sar命令还支持将收集到的数据保存到文件中,以便日后进行分析。可以通过"-o"选项指定保存文件的路径,通过"-f"选项指定读取文件的路径,然后使用"-d"等选项来获取相应的数据并进行分析。 总之,sar命令是一个非常实用的性能监测工具,它能够帮助我们了解系统的运行状况,定位问题并进行优化。通过合理利用sar命令,我们可以更好地管理和维护Linux系统。 ### 回答3: sar命令是一个系统性能监测工具,用于收集和报告系统资源使用情况。它可以记录CPU利用率、内存使用、磁盘活动、网络流量和其他关键系统指标。sar命令通过对系统关键指标进行监测和记录,帮助管理员识别系统中的瓶颈和性能问题。 使用sar命令可以查看系统在给定时间段内的性能情况。可以指定特定时间间隔和持续时间收集所需的数据。sar命令的输出可在终端以文本格式显示,也可以以二进制文件的形式进行存储,以供稍后分析和查看。 sar命令提供了各种选项,可以根据不同的需求来显示不同的系统性能数据。例如,可以使用"-u"选项来显示CPU的利用率和状态,"-r"选项用于显示内存的使用情况,"-b"选项用于显示磁盘活动等等。 此外,sar命令还可以生成报告和图表,以更直观地显示系统性能数据。通过加入"-o"选项,可以将数据保存到指定的文件中,然后使用sar命令的"-f"选项来分析这些数据。 总之,sar命令是一个功能强大的系统性能监测工具,可以帮助管理员实时监控和分析系统性能,及时解决性能问题,从而提高系统的稳定性和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值