linux系统统计CPU使用率情况

news/2025/3/29 1:35:28/文章来源:https://www.cnblogs.com/libin-linux/p/18792715
命令: top -bn1 | grep "Cpu(s)" | awk '{printf "CPU Usage: %.2f%\n", 100 - $8}'1、top 命令用于实时监控系统性能,-b(batch mode 批量模式)和 -n1(运行 1 次)让 top 只执行一次并退出,适合用于脚本。us(user):用户态 CPU 使用率sy(system):内核态 CPU 使用率ni(nice):低优先级任务 CPU 占用id(idle):空闲 CPU 百分比(重点)wa(iowait):I/O 等待占比hi(hardware interrupt):硬件中断占比si(software interrupt):软件中断占比st(steal):虚拟机偷取 CPU 资源占比2、grep "Cpu(s)" 提取 CPU 相关信息top 输出有很多行,我们只需要 CPU 相关的行。grep 过滤掉其他无关的内容,只保留:%Cpu(s): 1.2 us, 0.3 sy, 0.0 ni, 98.2 id, 0.1 wa, 0.0 hi, 0.2 si, 0.0 st3、awk 计算 CPU 使用率  CPU 使用率=100−空闲率 (id)awk '{printf "CPU Usage: %.2f%\n", 100 - $8}'$8 代表第 8 列(空闲率 id)。100 - $8 计算 CPU 使用率:例如:id = 98.2计算:100 - 98.2 = 1.8CPU 使用率 = 1.8%4、printf "CPU Usage: %.2f%\n", 100 - $8:%.2f 保留 2 位小数\n 换行最终输出格式

--------------------------------------------
  • top -bn1 → 获取 CPU 负载数据

  • grep "Cpu(s)" → 过滤出 CPU 相关行

  • awk '{printf "CPU Usage: %.2f%\n", 100 - $8}' → 计算 100 - 空闲率 id

--------------------------------------------
注:如果你想获取 所有 CPU(多核)的总使用率,可以用 mpstat:mpstat 1 1 | awk '/Average:/ {printf "CPU Usage: %.2f%\n", 100 - $NF}'

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/906011.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模型的泛化性能度量:方法、比较与实现

在机器学习领域,模型的泛化性能度量是评估模型在未知数据上表现的关键环节。 通过合理的性能度量,不仅能了解模型的优劣,还能为模型的优化和选择提供科学依据。 本文将深入探讨泛化性能度量的重要性、各种度量方法、它们之间的区别与适用场景,并通过scikit-learn代码示例来…

掌握设计模式--访问者模式

访问者模式(Visitor Pattern) 访问者模式(Visitor Pattern)是一种行为设计模式,它允许你将操作(方法)封装到另一个类中,使得你可以在不修改现有类的情况下,向其添加新的操作。 核心思想是将数据结构和对数据的操作分离,通过访问者对象来对数据进行操作,而不是将操作…

双向广搜-BiDirectional BFS

双向广搜 文章目录 前言前言 复习acwing算法提高课的内容,本篇为讲解算法:双向广搜 一、双向广搜 双向广搜其实就是两个bfs,我们知道bfs是一种暴力的做题方法,搜索树长下图所示:我们会发现搜索树越来越宽,每一层的搜索量增加,如果数据范围很大的话,显然是会TLE的,那么…

读DAMA数据管理知识体系指南31参考数据和主数据概念(上)

读DAMA数据管理知识体系指南31参考数据和主数据概念(上)1. 业务驱动因素 1.1. 满足组织数据需求1.1.1. 组织中的多个业务领域需要访问相同的数据集,并且他们都相信这些数据集是完整的、最新的、一致的1.2. 管理数据质量1.2.1. 数据的不一致、质量问题和差异均会导致决策错误…

生成式 AI 和 LLM 简介 起源 历史记录

领域 年份 定义人工智能 (AI) 1956 计算机科学领域,旨在创造能够复制或超越人类智能的智能机器。机器学习 (Machine Learning) 1997 人工智能的子集,使机器能够从现有数据中学习并根据这些数据进行决策或预测。深度学习 (Deep Learning) 2012 一种机器学习技术,通过使用多层…

拿到代理对象,如何调用增强方法

步骤1 前面已经创建了MathCal的代理对象了,我们在调用方法时加一个断点这里返回的确实是代理对象,这个对象中保存了详细信息(增强器,原始对象等),我们进入bean.add(2, 10) 中,来到 org.springframework.aop.framework.CglibAopProxy.DynamicAdvisedInterceptor.intercept(…

如何保证消息队列的消息只能被消费一次

如何保证消息队列的消息只能被消费一次,首先先保证消息不会丢失 首先先生产者到消费者到消费者有哪些场景会消息丢失一、问题场景 场景一、生产者发送到消息队列失败 场景二、消息队列接受到消息磁盘化失败 场景三、消费者接受到消息消费失败 二、场景原因,如何解决 1、场景一…

Day22_java方法

Java方法 方法重载 package com.xiang.method;public class Demo02 {public static void main(String[] args) {int max = max(20, 100, 10);System.out.println(max);}// 比大小public static int max(int num1,int num2){int result = 0;if (num1 == num2){System.out.printl…

文献阅读《Spectral Networks and Deep Locally Connected Networks on Graphs》

参考博客 第一代图卷积网络:图的频域网络与深度局部连接网络 - 知乎 (zhihu.com) 论文解读一代GCN《Spectral Networks and Locally Connected Networks on Graphs》 - 别关注我了,私信我吧 - 博客园 (cnblogs.com) 论文核心 卷积神经网络得益于所处理的数据具有局部平移不变…

【CodeForces训练记录】Codeforces Round 1013 (Div. 3)

训练情况赛后反思 A题题目读半天,发现日期有前导零,div3还是比较基础一点,但是感觉自己还是不够熟练,D题看出来二分但是调了挺久的 A题 判断取多少个数之后才能构成 20250301,我们维护数字的出现次数,直到所有数字的出现次数全部大于等于 20250301 的出现次数时输出位置即…

字符串问题的江湖奇宝:进制哈希

江湖中,剑客以快制胜,而算法竞赛里,字符串哈希(String Hashing)便是那柄出招如电的快剑。 各种字符串问题纷乱复杂,各种字符串算法招式繁复,需苦练内功心法。但字符串哈希算法却只凭一招:将字符串化作数字,以数论为刃,至简之道斩尽来犯之敌。 但此招并非无懈可击。若…