本文主要是介绍CPU使用率和平均负载的关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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.4
这篇关于CPU使用率和平均负载的关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!