• <tr id='fdv8x'><strong id='fdv8x'></strong><small id='fdv8x'></small><button id='fdv8x'></button><li id='fdv8x'><noscript id='fdv8x'><big id='fdv8x'></big><dt id='fdv8x'></dt></noscript></li></tr><ol id='fdv8x'><table id='fdv8x'><blockquote id='fdv8x'><tbody id='fdv8x'></tbody></blockquote></table></ol><u id='fdv8x'></u><kbd id='fdv8x'><kbd id='fdv8x'></kbd></kbd>
    <dl id='fdv8x'></dl>
    <i id='fdv8x'></i>

    <code id='fdv8x'><strong id='fdv8x'></strong></code>

      1. <span id='fdv8x'></span><ins id='fdv8x'></ins>
        <i id='fdv8x'><div id='fdv8x'><ins id='fdv8x'></ins></div></i>

          1. <fieldset id='fdv8x'></fieldset>
            <acronym id='fdv8x'><em id='fdv8x'></em><td id='fdv8x'><div id='fdv8x'></div></td></acronym><address id='fdv8x'><big id='fdv8x'><big id='fdv8x'></big><legend id='fdv8x'></legend></big></address>

            Linux下安装使用sar工具来获取系统运行状态

            • 时间:
            • 浏览:12
            • 来源:124软件资讯网

                sar 找出系统瓶颈的利器

                sar是System Activity Reporter(系统运动情形陈诉)的缩写  。sar工具将对系统当前的状态举行取样  ,然后通过盘算数据和比例来表达系统的当前运行状态 。它的 特点是可以一连对系统取样  ,获得大量的取样数据;取样数据和剖析的效果都可以存入文件  ,所需的负载很小  。sar是现在Linux上最为周全的系统性能剖析 工具之一  ,可以从14个大方面临系统的运动举行陈诉 ,包罗文件的读写情形、系统挪用的使用情形、串口、CPU效率、内存使用状态、历程运动及IPC有关的 运动等  ,使用也是较为庞大  。

                sar是检察操作系统陈诉指标的种种工具中  ,最为普遍和利便的;它有两种用法;

                1.追溯已往的统计数据(默认)

                2.周期性的检察当前数据

                安装

                若是还没安装  ,安装起来的话照旧很是利便的  。

                代码如下:

                [root@localhost ~]# yum install sysstat

                Loaded plugins: fastestmirror

                Loading mirror speeds from cached hostfile

                * base: mirrors.grandcloud.cn

                * extras: mirrors.grandcloud.cn

                * updates: mirrors.grandcloud.cn

                addons | 1.9 kB 00:00

                base | 1.1 kB 00:00

                extras | 2.1 kB 00:00

                updates | 1.9 kB 00:00

                updates/primary_db | 255 kB 00:01

                Setting up Install Process

                Resolving Dependencies

                --> Running transaction check

                ---> Package sysstat.i386 0:7.0.2-11.el5 set to be updated

                --> Finished Dependency Resolution

                Dependencies Resolved

                ================================================================================

                Package Arch Version Repository Size

                ================================================================================

                Installing:

                sysstat i386 7.0.2-11.el5 base 182 k

                Transaction Summary

                ================================================================================

                Install 1 Package(s)

                Upgrade 0 Package(s)

                Total download size: 182 k

                Is this ok [y/N]: y

                Downloading Packages:

                sysstat-7.0.2-11.el5.i386.rpm | 182 kB 00:01

                Running rpm_check_debug

                Running Transaction Test

                Finished Transaction Test

                Transaction Test Succeeded

                Running Transaction

                Installing : sysstat 1/1

                Installed:

                sysstat.i386 0:7.0.2-11.el5

                Complete!

                安装完毕  ,将性能网络工具的开关打开:

                代码如下:

                

              < p>vi /etc/default/sysstat

              < p>ENABLED="true"

                启动这个工具来网络系统性能数据:

                代码如下:

                /etc/init.d/sysstat start

                注:Sar是后台历程sadc的前端显示工具  ,安装名为“sysstat”的包后  ,sadc就会自动从内核网络陈诉并生存  。

                下面临sar的一样平常用法举行总结  ,以备忘之 。

                要判断系统瓶颈问题  ,有时需几个 sar 下令选项联合起来

                嫌疑CPU存在瓶颈 ,可用 sar -u 和 sar -q 等来检察

                嫌疑内存存在瓶颈  ,可用 sar -B、sar -r 和 sar -W 等来检察

                嫌疑I/O存在瓶颈  ,可用 sar -b、sar -u 和 sar -d 等来检察

                追溯已往的统计数据

                默认情形下 ,sar从最近的0点0离开始显示数据;若是想继续检察一天前的陈诉;可以检察生存在/var/log/sysstat/下的sa日志;

                使用sar工具检察:

                复制代码

                代码如下:

                sar -f /var/log/sysstat/sa28 | head

                sar -r -f /var/log/sysstat/sa28

                检察CPU使用率

                代码如下:

                sar -u 1 5

                默认情形下显示的cpu使用率等信息就是sar -u;

                可以看到这台机械使用了虚拟化手艺  ,有响应的时间消耗;

                各列的指标划分是:

                %user

                用户模式下消耗的CPU时间的比例;

                %nice

                通过nice改变了历程调理优先级的历程  ,在用户模式下消耗的CPU时间的比例

                %system

                系统模式下消耗的CPU时间的比例;

                %iowait

                CPU等候磁盘I/O导致空闲状态消耗的时间比例;

                %steal

                使用Xen等操作系统虚拟化手艺  ,等候其它虚拟CPU盘算占用的时间比例;

                %idle

                CPU空闲时间比例;

                检察平均负载

                代码如下:

                sar -q

                指定-q后  ,就能检察运行行列中的历程数、系统上的历程巨细、平均负载等;与其它下令相比 ,它能检察各项指标随时间转变的情形;

                runq-sz:运行行列的长度(等候运行的历程数)

                plist-sz:历程列表中历程(processes)和线程(threads)的数目

                ldavg-1:最后1分钟的系统平均负载

                ldavg-5:已往5分钟的系统平均负载

                ldavg-15:已往15分钟的系统平均负载

                检察内存使用状态

                代码如下:

                sar -r

                指定-r之后  ,可检察屋里内存使用状态;

                kbmemfree:这个值和free下令中的free值基本一致,以是它不包罗buffer和cache的空间.

                kbmemused:这个值和free下令中的used值基本一致,以是它包罗buffer和cache的空间.

                %memused:物理内存使用率  ,这个值是kbmemused和内存总量(不包罗swap)的一个百分比.

                kbbuffers和kbcached:这两个值就是free下令中的buffer和cache.

                kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap).

                %commit:这个值是kbcommit与内存总量(包罗swap)的一个百分比.

                检察页面交流发生状态

                代码如下:

                sar -W

                页面发生交流时  ,服务器的吞吐量会大幅下降;服务器状态不良时  ,若是嫌疑由于内存不足而导致了页面交流的发生  ,可以使用这个下令来确认是否发生了大量的交流;

                pswpin/s:每秒系统换入的交流页面(swap page)数目

                pswpout/s:每秒系统换出的交流页面(swap page)数目

                sar参数说明

                选项 功效

                -A 汇总所有的陈诉

                -a 陈诉文件读写使用情形

                -B 陈诉附加的缓存的使用情形

                -b 陈诉缓存的使用情形

                -c 陈诉系统挪用的使用情形

                -d 陈诉磁盘的使用情形

                -g 陈诉串口的使用情形

                -h 陈诉关于buffer使用的统计数据

                -m 陈诉IPC新闻行列和信号量的使用情形

                -n 陈诉命名cache的使用情形

                -p 陈诉调页运动的使用情形

                -q 陈诉运行行列和交流行列的平均长度

                -R 陈诉历程的运动情形

                -r 陈诉没有使用的内存页面和硬盘

                -u 陈诉CPU的使用率

                -v 陈诉历程、i节点、文件和锁表状态

                -w 陈诉系统交流运动状态

                -y 陈诉TTY装备运动状态