DESCRIPTION:
The sar command writes to standard output the contents of selected cumulative activity counters in the operating system. The accounting system,based on the values in the count and interval parameters, writes information the specified number of times spaced at the specified intervals in seconds.
Sar 是一个出色的监视工具,也是linux系统维护的一个重要命令。它可以帮助我们统计和查看系统资源的使用情况。
几乎所有的系统资源它都可以显示(包括 CPU,内存,IO,页式调度,网络,中断等等)。
sar命令属于sysstat工具包,可以在这里下载安装:
http://sebastien.godard.pagesperso-orange.fr/download.html
当然最简单的是用yum install sysstat
sar命令的使用方法:
Usage: sar [ options... ] [ <interval> [ <count> ] ]
Options are:
[ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -H ] [ -h ] [ -i <interval> ] [ -q ]
[ -p ] [ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ]
[ -I { <irq> | SUM | ALL | XALL } ] [ -P { <cpu> | ALL } ]
[ -n { DEV | EDEV | SOCK | FULL } ]
[ -x { <pid> | SELF | ALL } ] [ -X { <pid> | SELF | ALL } ]
[ -o [ <filename> ] | -f [ <filename> ] ]
[ -s [ <hh:mm:ss> ] ] [ -e [ <hh:mm:ss> ] ]
interval 是采样间隔
count 是采样次数
常用的参数举例:
$sar -r 2 5
13:14:00 kbmemfree kbmemused %memused kbbuffers kbcached kbswpfree kbswpused %swpused kbswpcad
13:14:02 36552 2060732 98.26 173836 1673984 1052064 184 0.02 0
13:14:04 36552 2060732 98.26 173836 1673984 1052064 184 0.02 0
13:14:06 36552 2060732 98.26 173844 1673976 1052064 184 0.02 0
13:14:08 36552 2060732 98.26 173844 1673976 1052064 184 0.02 0
13:14:10 36616 2060668 98.25 173844 1673976 1052064 184 0.02 0
Average: 36565 2060719 98.26 173841 1673979 1052064 184 0.02 0
参数:
-r 显示内存和swap的空间使用状况。
sar -u 2 5
13:18:13 CPU %user %nice %system %iowait %idle
13:18:15 all 0.00 0.00 0.00 0.00 100.00
13:18:17 all 0.00 0.00 0.00 0.00 100.00
13:18:19 all 0.00 0.00 0.00 0.00 100.00
13:18:21 all 0.00 0.00 0.00 0.00 100.00
13:18:23 all 0.00 0.00 0.00 0.00 100.00
Average: all 0.00 0.00 0.00 0.00 100.00
参数:
-u 查看CPU的使用状况
还可以加上 -P ALL 参数来查看每一个CPU的运行情况
sar -q 2 5
13:26:42 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
13:26:44 0 92 0.00 0.00 0.00
13:26:46 0 92 0.00 0.00 0.00
13:26:48 0 92 0.00 0.00 0.00
13:26:50 0 92 0.00 0.00 0.00
13:26:52 0 92 0.00 0.00 0.00
Average: 0 92 0.00 0.00 0.00
参数:
-q 队列长度和load平均值
一些常用的参数:
-A:所有报告的总和。
-u:CPU利用率
-v:进程、I节点、文件和锁表状态。
-d:硬盘使用报告。
-r:没有使用的内存页面和硬盘块。
-b:缓冲区使用情况。
-a:文件读写情况。
-c:系统调用情况。
-R:进程的活动情况。
-y:终端设备活动情况。
-w:系统交换活动。
更多请查看man sar
sar命令的用法很多,有时判断一个问题,需要几个sar命令结合起来使用。
比如怀疑系统CPU存在性能问题,可以用sar -u 和 sar -q 来查看
希望你也能分享你的一些使用技巧。
================================== 全文完 ================================
分享到:
相关推荐
### Linux下sar命令详解 #### 一、概述 在Linux环境下,`sar`(System Activity Reporter)是一款极其重要的性能监控工具。它能够收集并报告系统的各种活动数据,从而帮助系统管理员进行性能分析与故障排查。`sar`...
redhat linux系统sar命令详细解释,每一个命令详尽。
**SAR命令详解** SAR(System Activity Report)是Linux系统中的一个强大的性能监控工具,它能够收集并报告系统活动信息,包括CPU利用率、内存使用、磁盘I/O、网络流量等多方面的数据,帮助系统管理员监控和诊断...
《巧用SAR命令维护Linux系统》 在Linux系统管理中,有效监控系统资源的使用情况至关重要,SAR(System Activity Report)命令就是这样一个强大的工具。SAR命令可以帮助管理员了解系统的运行状态,尤其是在遇到系统...
`sar` 命令是系统活动报告(System Activity Reporter)的一部分,它是 `sysstat` 软件包中的一个工具,用于收集和显示Linux系统的性能数据,包括CPU使用率、磁盘I/O、内存使用以及网络活动等。在描述中提到了与网络...
SAR命令的基本语法是`sar [options] [-A] [-o file] t [n]`。在这里,`t`参数定义了采样间隔,单位通常是秒,`n`参数指定了采样次数。如果省略`n`,默认会采样一次。`-o file`选项用于将SAR的输出保存到指定的二进制...
sar命令是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。 sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,...
linux 下的sar工具命令小结 - jackyrong - 博客园
在Linux系统中,`sar`命令是一个强大的工具,用于监控和报告系统活动情况。它能够提供关于CPU使用、内存管理、磁盘I/O、网络活动等多方面的详细信息,帮助系统管理员诊断性能问题并优化系统资源。以下是使用`sar`...
### Linux通过sar命令查看网卡流量 在Linux环境中,系统管理员和运维人员常常需要监控系统的各项性能指标,以便及时发现并解决潜在的问题。其中,网络性能监控是一项非常重要的任务,它能够帮助我们了解网络流量的...
**Linux sar命令详解** Linux系统性能分析工具`sar`是System Activity Reporter的缩写,它是`sysstat`软件包的一部分,用于收集、报告和保存系统活动信息。`sar`提供了丰富的选项,用于监控和分析系统的各种性能...
首先,确保系统已经安装了`sysstat`套件,它是`sar`命令的基础。在大多数Linux发行版中,可以通过包管理器(如`apt`或`yum`)进行安装: ```bash sudo apt-get install sysstat # 对于Debian/Ubuntu sudo yum ...
rsar类似于sar命令,但是用于纯文本sar文件而不是sa文件。 它支持sar使用几乎所有相同的数据选择选项。 安装 两种选择: 手动安装:通过从下载主要的rsar文件,直接获取最新版本。 需要通过重新下载来手动完成更新...
SAR 命令的基本格式为:sar [-options] [interval [count]]。其中,options 可选参数指定输出数据;internal 是两次采样的间隔时间;count 是指采样的次数。 SAR 命令的选项包括: * -A 显示所有历史数据 * -b ...
sar 命令的常用格式为:sar [options] [-A] [-o file] t [n],其中: - t 为采样间隔,n 为采样次数,默认值是 1; - -o file 表示将命令结果以二进制格式存放在文件中,file 是文件名; - options 为命令行选项,...