`
nigelzeng
  • 浏览: 607466 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

sar命令

阅读更多

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 来查看

 

希望你也能分享你的一些使用技巧。

 

================================== 全文完 ================================

0
1
分享到:
评论

相关推荐

    linux sar命令的使用

    ### Linux下sar命令详解 #### 一、概述 在Linux环境下,`sar`(System Activity Reporter)是一款极其重要的性能监控工具。它能够收集并报告系统的各种活动数据,从而帮助系统管理员进行性能分析与故障排查。`sar`...

    linux系统sar命令

    redhat linux系统sar命令详细解释,每一个命令详尽。

    Linux环境下SAR命令使用详解.pdf

    **SAR命令详解** SAR(System Activity Report)是Linux系统中的一个强大的性能监控工具,它能够收集并报告系统活动信息,包括CPU利用率、内存使用、磁盘I/O、网络流量等多方面的数据,帮助系统管理员监控和诊断...

    巧用SAR命令维护linux系统.pdf

    《巧用SAR命令维护Linux系统》 在Linux系统管理中,有效监控系统资源的使用情况至关重要,SAR(System Activity Report)命令就是这样一个强大的工具。SAR命令可以帮助管理员了解系统的运行状态,尤其是在遇到系统...

    sar命令中关于网络统计的详细介绍.docx

    `sar` 命令是系统活动报告(System Activity Reporter)的一部分,它是 `sysstat` 软件包中的一个工具,用于收集和显示Linux系统的性能数据,包括CPU使用率、磁盘I/O、内存使用以及网络活动等。在描述中提到了与网络...

    linux 和unix下SAR命令的用法.docx

    SAR命令的基本语法是`sar [options] [-A] [-o file] t [n]`。在这里,`t`参数定义了采样间隔,单位通常是秒,`n`参数指定了采样次数。如果省略`n`,默认会采样一次。`-o file`选项用于将SAR的输出保存到指定的二进制...

    sar命令 系统运行状态统计

    sar命令是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。 sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,...

    linux 下的sar工具命令小结

    linux 下的sar工具命令小结 - jackyrong - 博客园

    LINUX中以SAR命令监控系统的使用教程.pdf

    在Linux系统中,`sar`命令是一个强大的工具,用于监控和报告系统活动情况。它能够提供关于CPU使用、内存管理、磁盘I/O、网络活动等多方面的详细信息,帮助系统管理员诊断性能问题并优化系统资源。以下是使用`sar`...

    Linux通过sar命令查看网卡流量

    ### Linux通过sar命令查看网卡流量 在Linux环境中,系统管理员和运维人员常常需要监控系统的各项性能指标,以便及时发现并解决潜在的问题。其中,网络性能监控是一项非常重要的任务,它能够帮助我们了解网络流量的...

    Linux sar命令使用方法及代码实例解析

    **Linux sar命令详解** Linux系统性能分析工具`sar`是System Activity Reporter的缩写,它是`sysstat`软件包的一部分,用于收集、报告和保存系统活动信息。`sar`提供了丰富的选项,用于监控和分析系统的各种性能...

    kSar:linux中将sar截取数据画成图形的工具

    首先,确保系统已经安装了`sysstat`套件,它是`sar`命令的基础。在大多数Linux发行版中,可以通过包管理器(如`apt`或`yum`)进行安装: ```bash sudo apt-get install sysstat # 对于Debian/Ubuntu sudo yum ...

    rsar:用于纯文本sar文件的sar命令

    rsar类似于sar命令,但是用于纯文本sar文件而不是sa文件。 它支持sar使用几乎所有相同的数据选择选项。 安装 两种选择: 手动安装:通过从下载主要的rsar文件,直接获取最新版本。 需要通过重新下载来手动完成更新...

    Linux-SAR介绍

    SAR 命令的基本格式为:sar [-options] [interval [count]]。其中,options 可选参数指定输出数据;internal 是两次采样的间隔时间;count 是指采样的次数。 SAR 命令的选项包括: * -A 显示所有历史数据 * -b ...

    实战精通性能工具sar

    sar 命令的常用格式为:sar [options] [-A] [-o file] t [n],其中: - t 为采样间隔,n 为采样次数,默认值是 1; - -o file 表示将命令结果以二进制格式存放在文件中,file 是文件名; - options 为命令行选项,...

Global site tag (gtag.js) - Google Analytics