You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Intel Xeon E5-2630 v3处理器负载时频率下降,无法维持3.2GHz睿频的问题求助

Intel Xeon E5-2630 v3处理器负载时频率下降,无法维持3.2GHz睿频的问题求助

TL;DR

Xeon E5-2630 v3在负载时不仅达不到85W的TDP,反而会降频到2.6GHz;反而在接近空闲时能睿频到3.2GHz,温度也很低。即便解除了除内置热限制外的所有功耗限制,问题依然存在。

我正在尝试榨取一颗老Xeon处理器的最大性能——Intel Xeon CPU E5-2630 v3 @ 2.40GHz(Haswell架构)。这颗处理器有8核16线程,TDP为85W,单核睿频最高可达3.2GHz。

我安装了Ubuntu 22.04,已经把CPU governor设置为performance。之前用默认的ondemand governor时,表现还算正常:空闲时1.2GHz,负载时能升到2.6GHz。但切换到performance后,出现了很奇怪的现象(我用了s-tui、turbostat等多款工具验证,结果完全一致):

  • 接近空闲时(同时运行着一个几乎闲置的KVM Windows虚拟机),所有核心都能跑到3.2GHz,turbostat显示PkgWatt在20-25W,核心温度维持在35-40℃;
  • 用s-tui或其他工具给CPU施压时,所有核心满载,但频率直接降到2.6GHz,核心温度仅升到48-52℃,PkgWatt也只有48-52W,远低于85W的TDP。

按道理来说,处理器至少应该跑到TDP对应的性能,甚至可以超功耗睿频,而且现在温度远没到限制阈值,热节流应该不是原因。

我尝试用powercap-set intel-rapl调整RAPL限制,把长、短期的power_limit_uw都调到了250000000(250W),时间窗口也设得很长。调整前的限制是75W,而负载时连这个值都没达到。修改后用rapl-info查看参数如下:

name: package-0
enabled: 1
max_energy_range_uj: 262143328850
Constraint 0
name: long_term
power_limit_uw: 250000000
time_window_us: 2046820352
max_power_uw: 85000000
Constraint 1
name: short_term
power_limit_uw: 250000000
time_window_us: 2046820352
max_power_uw: 170000000
Subzone 0
name: dram
enabled: 0
max_energy_range_uj: 65712999613
Constraint 0
name: long_term
power_limit_uw: 0
time_window_us: 976
max_power_uw: 19500000

但修改后处理器的行为完全没有变化。有没有大佬能分析下原因,或者告诉我怎么才能让处理器在负载时维持3.2GHz的睿频?我的散热余量很充足,这个问题真的让我很困惑。

补充说明:我觉得以下两种可能性很小:

  1. 只有单核心能睿频:因为空闲时多个核心都能跑到3.2GHz;
  2. 散热预算耗尽:温度远低于阈值,功耗也没到TDP。
    我还附上了s-tui在两种状态下的截图:

备注:内容来源于stack exchange,提问作者xmp125a

火山引擎 最新活动