赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 镜像
  6. 镜像FAQ
  7. 使用实例时镜像相关问题
  8. 如何解决查看proccpuinfo文件中CPU频率与实例规格说明不一致的问题

如何解决查看proccpuinfo文件中CPU频率与实例规格说明不一致的问题

  • 使用实例时镜像相关问题
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

本文以Alibaba Cloud Linux 3系统为例,介绍了查看/proc/cpuinfo文件中CPU的频率与实例规格说明中的频率不同的原因及解决方案。

问题现象

在闲置状态下,通过/proc/cpuinfo看到部分CPU的频率为800 MHz,和实例规格说明中的频率值不同,如下图所示。

image

如涉及以下内核/操作系统,也可以参考本文解决。

内核/操作系统

内核/操作系统

版本

Linux kernel

v5.11及以上版本

Debian

12.0及以上版本

Fedora

33.0及以上版本

Redhat

9.0及以上版本

AlmaLinux

9.0及以上版本

CentOS Stream

9.0及以上版本

SLES/OpenSUSE

15.4及以上版本

Ubuntu

22.0及以上版本

Alibaba Cloud Linux

Alibaba Cloud Linux 3

说明

关于Alibaba Cloud Linux 3系统通过/proc/cpuinfo获取CPU频率的优化说明,请参见通过/proc/cpuinfo获取CPU频率优化说明。

问题原因

为优化系统性能和CPU响应速度,Linux内核在5.11版本之后合入了patch(commit ID: 3fcd6a230fa7d03bffcb831a81b40435c146c12b)。

 x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs

    Currently, accessing /proc/cpuinfo sends IPIs to idle CPUs in order to
    learn their clock frequency.  Which is a bit strange, given that waking
    them from idle likely significantly changes their clock frequency.
    This commit therefore avoids sending /proc/cpuinfo-induced IPIs to
    idle CPUs.

当访问/proc/cpuinfo时,将通过rcu_is_idle_cpu函数判断当前CPU是否处于idle(闲置)状态,如果CPU处于idle状态,则直接返回min_freq(默认内核定义的是800 MHz,有些内核版本获取的是CPU基频)。

解决方案

说明

在闲置状态下,只是显示的频率不符合预期,实际规格还是能够达到规格定义的频率,不影响使用和性能。

通过cpupower或turbostat等工具获取准确的频率信息。

本文以cpupower工具获取频率信息为例。

sudo cpupower frequency-info

结果如下图所示,当前的CPU频率为3200 MHz。

image

重要

部分实例规格不支持通过上述方式查询CPU频率,请以实例规格族中具体实例的主频为准。

相关文章

AMD实例更新GuestOS内核后,可能出现性能下降问题的说明 2025-04-01 12:00

本文介绍使用AMD CPU的ECS实例更新GuestOS内核后,可能出现性能下降问题的原因和解决方案。 问题描述 使用A

Linux时间和时区说明 2025-04-01 12:00

本文主要介绍Linux操作系统中时间和时区相关的基本概念与操作,并介绍部分阿里云Linux公共镜像中时钟配置的相关变化。 背景信息 Linux操作系统中时间

UEFI镜像的Windows实例VNC连接后无法修改分辨率 2025-04-01 12:00

使用UEFI镜像的Windows实例VNC连接后,不支持在系统内部修改分辨率,您可以参考本文操作在UEFI配置菜单中修改分辨率。 问题现象 使用UEFI镜像的Windows实例VNC连接后无法修改分辨率。

Windows Server半年渠道镜像与实例管理 2025-04-01 12:00

云服务器ECS提供的Windows Server半年渠道镜像是一款纯Server Core模式运行的操作系统,不提供图形化用户界面。Windows Server半年渠道镜像对硬件要求宽松许多,降低了更新频率并且支持远程管理。本文介绍如何管理由该类镜像创建的Windows Server半年渠道实例。

使用RSA密钥无法登录ECS实例问题 2025-04-01 12:00

当您使用Ubuntu、CentOS Stream 9等操作系统的ECS实例,且通过RSA密钥在FinalShell、nuoshell等部分SSH客户端连接ECS实例时,可能出现登录失败的问题,您可以参考本文的操作进行解决。 背景信息

如何为Linux服务器安装GRUB? 2025-04-01 12:00

通过服务器迁移中心SMC迁移Linux源服务器时,若Linux源服务器未安装GRUB、系统版本较低(如CentOS 5和Debian 7)、自带的系统引导程序GRUB( GRand Unified Bootloader)版本低于2.02,日志文件提示Do Grub Failed时,您需要安装GRUB

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号