当前位置: 首页 » 产品 » 母婴用品 » 正文

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

放大字体  缩小字体 发布日期: 2024-11-25 19:54   来源:http://www.baidu.com/  作者:无忧资讯  浏览次数:26
核心提示:  sar 找出系统瓶颈的利器  sar是System ActivityReporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,

  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

20151227120003325.png (640×140)

  查看CPU使用率

  代码如下:

  sar -u 1 5

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

20151227120024046.png (640×118)

  可以看到这台机器使用了虚拟化技术,有相应的时间消耗;

  各列的指标分别是:

  %user

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

  %nice

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

  %system

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

  %iowait

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

  %steal

  利用Xen等操作系统虚拟化技术,等待其它虚拟CPU计算占用的时间比例;

  %idle

  CPU空闲时间比例;

  查看平均负载

  代码如下:

  sar -q

 
 
[ 产品搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 

 
推荐图文
推荐产品
点击排行
    行业协会  备案信息  可信网站