zoukankan      html  css  js  c++  java
  • Linux性能监控 几个简单的sar命令

    简介:sar(System Activity Reporter)是系统活动情况报告的缩写。sar 工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。 sar 是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。为了提供不同的信息,sar 提供了丰富的选项、因此使用较为复杂。

    首先启动服务

     

    1、查看CPU的利用率

    Sar -u 2 5每隔2秒写入5

     

    CPU all 表示统计信息为所有 CPU 的平均值。

    %user显示在用户级别(application)运行使用 CPU 总时间的百分比。

    %nice显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。

    %system在核心级别(kernel)运行所使用 CPU 总时间的百分比。

    %iowait显示用于等待I/O操作占用 CPU 总时间的百分比。

    %steal管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。

    %idle显示 CPU 空闲时间占用 CPU 总时间的百分比

    2、查看内存的利用率

    Sar -r 2 5 每隔2秒写入5

     

    kbmemfree这个值和free命令中的free值基本一致,所以它不包括buffercache的空间。

    kbmemused这个值和free命令中的used值基本一致,所以它包括buffercache的空间。

    %memused这个值是kbmemused和内存总量(不包括swap)的一个百分比。

    kbbufferskbcached这两个值就是free命令中的buffercache

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

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

    3、网络流量的查看

    Sar -n DEV 2 2 每隔2秒下入2

     

    IFACE是网络设备的名称。

    rxpck/s每秒钟接收到的包数目。

    txpck/s每秒钟发送出去的包数目。

    rxkB/s每秒钟接收到的字节数。

    txkB/s每秒钟发送出去的字节数。

    rxcmp/s每秒钟接收到的压缩包数目。

    txcmp/s每秒钟发送出去的压缩包数目。

    rxmcst/s每秒钟接收到的多播包的包数目。

  • 相关阅读:
    Java发生的重大事件
    Java的特点
    JVM的整体结构
    JVM生态圈
    简历不造假,根本就找不到工作?如果你这样想就OUT了
    C语言必背18个经典程序,你记住了吗
    黑客入侵的常用手段,你真的要做好防护了
    从零开始自学Linux,一篇文章带你快速找准学习方向
    还在担心学Linux懵圈吗?掌握这份Linux思维导图,你就能成为高手
    为何计算机专业大一期间先选择学习C语言,而不是其他语言呢?
  • 原文地址:https://www.cnblogs.com/AaronChang/p/12501251.html
Copyright © 2011-2022 走看看