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

  • 相关阅读:
    C语言博客作业06--结构体&文件
    C语言博客05--指针
    C语言博客作业04--数组
    LeetCode错题集
    C博客作业--指针
    深入浅出强化学习:原理入门(待更新)
    Detectron2环境配置+Ubantu+CUDA10.1+pytorch1.7.0
    论文记载:A Survey on Traffic Signal Control Methods
    论文记载:FRAP:Learning Phase Competition for Traffic Signal Control
    周博磊老师强化学习纲领笔记第三课:无模型的价值函数估计和控制
  • 原文地址:https://www.cnblogs.com/xiaoit/p/3981474.html
Copyright © 2011-2022 走看看