CPU使用率和平均负载的关系

本文详细介绍了CPU使用率和平均负载的概念,以及它们在Linux系统中的查询方法。CPU使用率反映了CPU的繁忙程度,而平均负载包括了正在使用CPU和等待的进程数。建议生产系统的CPU使用率不超过70%,平均负载不应持续超过0.7*CPU逻辑核数。此外,文章还探讨了CPU使用率与平均负载的关系,并提供了排查用户态CPU使用率高的步骤,帮助进行性能优化。
摘要由CSDN通过智能技术生成

CPU 是计算机 的运算和控制核心,信息处理、程序运行的最终执行单元,相当于系统的大脑

当CPU过于繁忙,就像人脑并发处理过多的事情,会降低做事的效率,严重时导致崩溃宕机。

 

CPU的物理核与逻辑核

一台机器可能包含多块CPU芯片,多个CPU之间通过系统总线通信

超线程技术可以让一个物理核在单位时间同时处理两个线程,变成两个逻辑核。但他不会拥有传统单核2倍处理能力,也不可能提供完整的并行处理能力

 

 

如何查询CPU信息

 

在linux下, /proc/cpuinfo文件中读取CPU信息

 

  • 查看 CPU 个数:

cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l
  • 查看 CPU 物理核数:

cat /proc/cpuinfo | grep 'cpu cores' | sort | uniq
  • 查看 CPU 逻辑核数:

cat /proc/cpuinfo | grep 'siblings' | sort | uniq

 

 

什么是CPU使用率

CPU非空闲态运行时间占比,翻译cpu的繁忙程度

比如,单核 CPU 1s 内非空闲态运行时间为 0.8s,那么它的 CPU 使用率就是 80%;双核 CPU 1s 内非空闲态运行时间分别为 0.4s 和 0.6s,那么,总体 CPU 使用率就是 (0.4s + 0.6s) / (1s * 2) = 50%,其中 2 表示 CPU 核数,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值