`
nigelzeng
  • 浏览: 599581 次
  • 性别: 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命令

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

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

    我们经常用sar命令统计一些网络包量,其中我们发现关于网络的统计有三个参数。分别是sar -n DEV sar -n IP 和 sar -n TCP。看man或网上说的都没有说清楚到底统计的是什么包?fragment和packet有啥区别。网上说的很...

    linux sar命令的使用

    linux 下sar命令的使用说明,包括各种自然监控,及参数说明等。

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

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

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

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

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

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

    sar命令 系统运行状态统计

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

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

    SAR作为Linux系统下最为全面的性能监控工具之一,是我们学习、管理Linux系统所必须要掌握重要技术,本文将简单通俗的为你详细介绍SAR命令的详细使用。

    linux 下的sar工具命令小结

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

    数据库故障排查学习笔记(一)--sar指令.docx

    超详细的sar命令解析,很适合小白使用,希望大家学习愉快

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

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

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

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,这篇文章主要介绍了Linux通过sar命令查看网卡流量,需要的朋友可以参考下

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

    主要介绍了Linux sar命令使用方法及代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    sar图形化分析软件 Ksar2

    Ksar2 是一个独立的 Java 应用程序,它允许创建由 Unix/Linux sa/sar 命令生成的数据图。 如果您只想运行该应用程序,请从发布页面下载 JAR 文件并使用java -jar &lt;JAR FILE NAME&gt;. 使用-h选项检查命令行参数。需要...

    Unix 命令全集

    sar 命令 savebase 命令 savecore 命令 savevg 命令 scan 命令 sccs 命令 sccsdiff 命令 sccshelp 命令 schedo 命令 schedtune 命令 scls 命令 script 命令 sdiff 命令 secldapclntd 守护进程 sectoldif 命令 ...

Global site tag (gtag.js) - Google Analytics