zoukankan      html  css  js  c++  java
  • sar命令,linux中最为全面的性能分析工具之一

    sar是System Activity Reporter(系统活动情况报告)的缩写。这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一。此款工具将对系统当前的状态就行取样,然后通过计算出来的数据和比例对系统当前的状态做一个分析。特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件

    这个工具可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的活动等,使用也是较为复杂。

    sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法;

    12.1. 追溯过去的统计数据

    默认情况下,sar从最近的0点0分开始显示数据;如果想继续查看一天前的报告;可以查看保存在/var/log/sysstat/下的sa日志; 使用sar工具查看:

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

    /var/log/sysstat/sa28

    12.2. 查看CPU使用率

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

    各列的指标分别是:

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

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

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

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

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

    ·       %idle CPU空闲时间比例;

    作者:极客潇

  • 相关阅读:
    053-49
    053-3
    053-204
    053-491
    053-205
    053-57
    053-149
    053-47
    053-150
    回答2
  • 原文地址:https://www.cnblogs.com/huaweicloud/p/11861295.html
Copyright © 2011-2022 走看看