zoukankan      html  css  js  c++  java
  • sysstat中sar命令之CPU监控(一)

    sysstat属于一个工具集,用于监控系统性能。LINUX下需要进行安装。

    一、安装过程:

    本次以centos为例进行安装:

    1. 通过命令yum list sysstat查看可以安装的工具包,没有可以获取的安装包时,需要用wget进行下载安装

    2. 通过上图可得知有可用的安装包,安装命令:yum install sysstat.x86_64 -y

    3. 安装成功后,查看对应位置下是否有sysstat文件:/etc/cron.d/sysstat

     根据sysstat文件内容可知,属于定时任务,每10分钟统计一次系统运行情况;结果存放位置在/var/log/sa下,目前我们关注saXX文件即可

    安装完成。

    二、常用命令之sar监控CPU

    首先进入/var/log/sa目录下,查看已有的文件,以下使用的为sa11

    1.sar -q -f sa11:查看cpu、队列的繁重程度、任务数信息

    各列数据含义如下:

    runq-sz:等待执行的任务队列长度,越长阻塞越严重

    plist-sz:队列中的任务总数

    ldavg-1、ldavg-5、ldavg-15:1分钟、5分钟、15分钟内的系统平均负载(System load average)

    2.sar -p -f sa11cpu的占用百分比

    各列数据含义

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

    %user:用户级别运行的进程CPU占用率。

    %nice:改过优先级的进程CPU占用率(top命令中NI表示进程nice值,值越小,优先级越高)。

    %system:系统级别CPU占用率。

    %iowait:显示用于等待I/O操作的CPU 占用率。值越大,表示等待磁盘读写的压力越大,可能硬盘存在IO瓶颈

    %steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。值越大,说明CPU的繁重程度越高

    %idle:CPU空闲的百分比。数值若一直低于1%,说明CPU压力较大

  • 相关阅读:
    JDBC之——一个单线程JDBC基类和一些注意事项
    java基础之——类的初始化顺序
    java线程之——synchronized的注意细节
    java线程之——sleep()与wait()的区别
    mysql view(视图)
    select的5中子句where,group by, havaing, order by, limit的使用顺序及实例
    Django的文件下载
    Django中图片的上传并显示
    Django中 基于form的注册,基于ajax的登录
    centos7 安装zabbix3.4
  • 原文地址:https://www.cnblogs.com/Serenade/p/12877671.html
Copyright © 2011-2022 走看看