zoukankan      html  css  js  c++  java
  • Linux 监测CPU常用的工具sar iostat vmstat top uptime

    sar -u 1 2

    iostat -c 1 2

    vmstat 1 2

    top

    uptime

    Linux监控CPU整体性能常用的工具有:

    # mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。

    # vmstat:只能查看所有CPU的平均信息;查看cpu队列信息;

    # iostat:  只能查看所有CPU的平均信息。

    # sar: 与mpstat 一样,不但能查看CPU的平均信息,还能查看指定CPU的信息。

    # top:显示的信息同ps接近,但是top可以了解到CPU消耗,可以根据用户指定的时间来更新显示。

    CPU统计信息解释

    %user 用户进程使用的CPU时间百分比
    %nice 正常进程使用的CPU时间百分比
    %system 内核进程使用的CPU时间百分比
    %iowait I/O等待占用的CPU时间百分比
    %steal 虚拟CPU等待物理CPU所占的时间百分比
    %idle 空闲状态百分比

    1:mpstat
    mpstat 是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍 mpstat与CPU相关的参数,mpstat的语法如下:

    mpstat [-P {|ALL}] [internal [count]]

    参数的含义如下:

    参数 解释

    -P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值

    internal 相邻的两次采样的间隔时间

    count 采样的次数,count只能和delay一起使用

    当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。

    2:vmstat -n 3 (每3秒刷新一次)

    3:iostat -c 1 2 

    #iostat -c 1 2 

    每隔1秒,显示一次cpu统计信息

    # iostat -d 2
    每隔2秒,显示一次设备统计信息.

    iostat 

    -c 仅显示CPU统计信息.与-d选项互斥.
    -d 仅显示磁盘统计信息.与-c选项互斥.

    -k 以K为单位显示每秒的磁盘请求数,默认单位块.
    -p device | ALL
      与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:
      # iostat -p hda
      或显示所有设备
      # iostat -p ALL
      -t 在输出数据时,打印搜集数据的时间.
    -V 打印版本号和帮助信息.
    -x 输出扩展信息.

  • 相关阅读:
    重新看待Jar包冲突问题及解决方案
    一步步完成Maven+SpringMVC+SpringFox+Swagger整合示例
    [ACM] POJ 1611 The Suspects (并查集,输出第i个人所在集合的总人数)
    James Whittaker的软件測试戒律(二)
    <html>
    andorid ndk 各种坑啊 记录下
    Android的ProgressBar进度条-android学习之旅(三十一)
    Android Jsoup 爬取网页数据
    iOS笔记UI--使用storyboard加入约束
    使用appledoc 生成技术API文档具体解释
  • 原文地址:https://www.cnblogs.com/xiaoit/p/3981474.html
Copyright © 2011-2022 走看看