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 输出扩展信息.

  • 相关阅读:
    12月11日,12月12日登陆注册页面的进度
    11月28日进度
    11.23JavaScript学习打卡
    11.21,11.22HTML笔记整理
    11.19打卡,HTML学习笔记整理
    select into from 与 insert into select 区别
    解决Cookie乱码
    COOKIE传值
    实现鼠标穿透窗体
    监视鼠标点击了左键还是右键
  • 原文地址:https://www.cnblogs.com/xiaoit/p/3981474.html
Copyright © 2011-2022 走看看