首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么lscpu CPU MHz != dmidecode电流速度

为什么lscpu CPU MHz != dmidecode电流速度
EN

Unix & Linux用户
提问于 2015-10-14 18:14:07
回答 2查看 2.5K关注 0票数 2

在下面的示例中,我尝试使用两个不同的命令获得我的CPU (XeonE5-2690 v3)当前速度,但它们报告的值不同--2.6GHz和3.1 GHz:

代码语言:javascript
复制
[root@localhost]# lscpu | grep MHz
CPU MHz:               3099.992
[root@localhost]# dmidecode -t processor | grep Speed
        Max Speed: 4000 MHz
        Current Speed: 2600 MHz

为什么这些价值是不同的?我的CPU 2.6或3.1的速度是多少?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-10-14 20:13:42

Dmidecode从ACPI表(BIOS的一部分)读取值。ACPI表并不总是正确的,至少根据dmidecode手册页是这样。Lscpu可能从sysfs读取值,sysfs从CPU获取数字。

票数 1
EN

Unix & Linux用户

发布于 2015-10-14 19:42:16

您的CPU的额定速度为4000 MHz,如dmidecode所示。在您使用lscpu进行检查时,它在3099 MHz上运行。

当负载较低时,CPU以较低的速度运行,以节省能源和保持自身凉爽。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/236175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档