总结记录一下如何统计CPU使用情况、磁盘利用率

2023-05-16

一、.cpu使用率 可以使用/proc/stat命中查看

举例:cat /proc/stat | grep cpu

cpu  1391321772 178 2524194226 33711208592 1046582 6540 3886726 0 0 0
cpu0 43138144 6 64918269 664886560 16202 57 54045 0 0 0
cpu1 49647474 4 64599859 665370776 42991 150 692579 0 0 0
cpu2 40938867 6 64402254 667276110 16847 93 295432 0 0 0
cpu3 41604254 4 61299918 671173561 42177 86 169354 0 0 0
cpu4 39607247 6 63293178 665990468 18593 66 92317 0 0 0
cpu5 41231976 4 61471310 669409778 41416 73 88248 0 0 0
cpu6 42278040 6 68037102 665963440 17305 65 69742 0 0 0
cpu7 42661368 4 64144596 669596596 42394 63 77817 0 0 0
cpu8 41828306 5 67234018 667326453 17835 50 63465 0 0 0

第一行表示CPU总的情况,剩下的表示各个CPU使用情况,从系统启动开始累积到当前的时间。

从左到右依次为

user :用户态的CPU时间,不包含nice为负的进程

nice:nice值为负的进程所占用的时间

system:内核态时间

idle:除硬盘IO等待时间以外其他时间

iowait:硬盘IO等待时间

irq:硬中断时间

softirq:软中断时间

剩下不重要

CPU使用率统计的算法如下

1 cat /proc/stat | grep cpu

2.cpu_total1 = user+nice+system+idle+iowait+irq+sofrirq

3.cpu_used2 =  user+nice+system+irq+sofrirq

4.等待15s以后

5.cpu_total2 = user+nice+system+idle+iowait+irq+sofrirq

6.cpu_used2 =  user+nice+system+irq+sofrirq

CPU平均15s内使用率如下:

(cpu_used2-cpu_used1)/(cpu_total2-cpu_total1)*100%

二、CPU负载

1.uptime

17:53:37 up 92 days, 22:01, 10 users,  load average: 4.33, 4.26, 6.07

load average分别代表 1分钟负载 5分钟负载 15分钟负载

2.cpu负载与CPU核数也有关系,多少个核负载的能力就是多少

grep -c "model name" /proc/cpuinfo可以查看有多少个cpu. -c统计

 

三、磁盘统计可以使用iostat命令

四、统计磁盘和文件使用情况

1.查看当前目录磁盘情况

df -h

2.查看指定目录磁盘情况

df -h /usr/

3.查看当前目录文件夹情况

du --max-depth=1 -h

4.查看制定目录文件夹情况

du --max-depth=1 -h /usr/

总结

其中df -hdu -sh使用的比较多,一个统计整体磁盘情况,一个看单独目录点用情况,而命令du --max-depth=1 -h查看了目录下文件夹占用情况

转载于:https://my.oschina.net/sosomywork/blog/3023649

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

总结记录一下如何统计CPU使用情况、磁盘利用率 的相关文章

  • 依赖计算机英语作文,过度依赖电脑的危害的英文作文

    关于 过度依赖电脑的危害 的英语作文范文4篇 xff0c 作文题目 xff1a 过度依赖电脑的危害的英文作文 以下是关于过度依赖电脑的危害的六级英语范文 xff0c 每篇作文均为高分范文带翻译 高分英语作文1 xff1a How to us
  • 普元信息 服务器,普元配置服务器

    普元配置服务器 内容精选 换一换 服务编排实现多个对象的可视化流程编排 xff0c 以API的形式对外提供服务 简单来说可以将Script脚本 Action等封装成对外提供的服务接口 服务编排可以对服务编排再封装 Script脚本 Acti
  • win下搭建小程序服务器,win下搭建小程序服务器

    win下搭建小程序服务器 内容精选 换一换 云硬盘挂载至云服务器后 xff0c 需要登录云服务器初始化云硬盘 xff0c 即格式化云硬盘 xff0c 之后云硬盘才可以正常使用 云耀云服务器磁盘初始化的操作方法与ECS相同 xff0c 本节操
  • 新服务器如何安装操作系统,新服务器如何安装操作系统

    新服务器如何安装操作系统 内容精选 换一换 常见的CPU频率调节模式有performance powersave ondemand等 xff0c 用户可以根据裸金属服务器的使用场景选择合适的CPU频率调节模式 可以通过以下操作将CPU频率调
  • ++项目 cmake头文件路径_基于VSCode和CMake进行C/C++开发第六讲CMake

    6 0 xff1a 本讲目录 本系列视频 xff0c B站首发 xff0c up主 xiaobing1016 前言 xff1a CMake是一个跨平台的安装编译工具 xff0c 可以用简单的语句来描述所有平台的安装 编译过程 CMake可以
  • CMake 添加头文件目录,链接动态、静态库(添加子文件夹)

    CMake支持大写 小写 混合大小写的命令 当编译一个需要第三方库的项目时 xff0c 需要知道 xff1a 去哪找头文件 xff08 h xff09 xff0c I xff08 GCC xff09 INCLUDE DIRECTORIES
  • 将Linux下python默认版本切换成替代版本

    本文链接自http www myhack58 com Article 48 66 2016 71806 htm 当你安装 Debian Linux 时 xff0c 安装过程有可能同时为你提供多个可用的 Python 版本 xff0c 因此系
  • nodejs的Cannot find module 'body-parser'

    http blog csdn net u014345860 article details 77769253 转载于 https www cnblogs com Baronboy p 7787737 html
  • 一致哈希算法详解以及实现

    consistent hashing 是一种 hash 算法 xff0c 简单的说 xff0c 在移除 添加一个 cache 时 xff0c 它能够尽可能小的改变已存在 key 映射关系 xff0c 尽可能的满足单调性的要求 1 环形结构
  • 串行通讯 起始、数据、奇偶和停止位等

    串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去 xff0c 同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件 一般完成这种功能的电路 xff0c 我们称为串行接口电路 数据转换是指数据的串并行转换
  • Flask 中的 特殊装饰器before_request/after_request

    before request 在请求收到之前绑定一个函数做一些事情 after request 每一个请求之后绑定一个函数 xff0c 如果请求没有异常 teardown request 每一个请求之后绑定一个函数 xff0c 即使遇到了异
  • php curl 采集 类库,PHP采集相关教程之一:CURL函数库

    CURLOPT SSL VERIFYPEER xff1a FALSE to stop cURL from verifying the peer 39 s certificate Alternate certificates to verif
  • git分支/标签操作

    git分支类似于某一个模块 xff0c 等到所有模块开发完毕时 xff0c 最后聚合在一起形成一个项目 而分支之间一般是不会受影响的 git 分支的基本操作 xff1a git branch branchname 表示创建分支 xff0c
  • Ascii码 、16进制与 char

    对于一个非计算机专业出身的人 xff0c 以前只知道计算机中所有的数据都是以二进制形式进行存储 xff0c 计算 xff0c 通信的 但是人类文明中 xff0c 主要的信息展现以文本的形式展现的 如果使用内存中的0和1来表示文本一直都是一个
  • 国内外知名PT站点最全汇总,含各站内截图及站点链接【转载】

    转自百度空间 xff0c 转载请注明出处 xff0c 谢谢 原帖地址 xff1a http hi baidu com aa23604303 blog item ed2b8d655a7012f9f636546b html xff08 国内 x
  • 第十一周作业

    这个作业属于哪个课程c语言程序设计 II这个作业要求在哪里c语言作业评价标准我在这个课程的目标是学习递归这个作业在那个具体方面帮助我实现目标递归的调用参考文献教材 lt font size 61 39 39 6 34 gt 选择题 2 1
  • 字节序转换与结构体位域(bit field)值的读取 Part 2 - 深入理解字节序和结构体位域存储方式...

    上一篇文章讲解了带位域的结构体 xff0c 在从大端机 xff08 Big Endian xff09 传输到小端机 Little Endian 后如何解析位域值 下面继续深入详解字节序 xff0c 以及位域存储的方式 1 我们知道 xff0
  • 串口扩展方案总结

    转载于 xff1a http bource blog 163 com blog static 684392642006102695700 在这里给大家介绍一下串口扩展的常用方法 xff0c 希望会对有需要的朋友提供一点有价值的参考信息 串行
  • sql注入

    sql注入分类 xff1a 基于联合查询 基于错误回显 基于盲注 xff0c 分时间盲注和布尔型的盲注 基于user agent 基于feferer 基于cookie 二次注入 宽字节注入 通过执行等同于将一个表追加到另一个表的操作来组合两
  • Basic Auth(HTTP Auth)

    Basic Auth xff08 HTTP Auth xff09 Basic Auth简单点说明就是每次请求API时都提供用户的username和password 这种方式优点和缺点都很明显 优点 xff1a u 使用非常简单 xff0c

随机推荐