最近足够多的英特尔处理器使用英特尔 rapl驱动程序进行能源管理。
该驱动程序利用两个功率限制,即短期功率限制,由于惯性和长期功率限制,平均功率,处理器在所有内核都处于活动状态的基本频率下运行时,在短期内允许更高的功率消耗,也称为 TDP。
TDP 是英特尔固定的瓦数,用于帮助制造商正确确定散热系统的尺寸。但是,一些制造商将 CPU 的默认值设置为较低的数字。
这意味着您在笔记本(网络)书中购买的 CPU 有时被设计用来做比它实际做的更多的事情。
在一般使用中,最好遵守制造商的此设置,这可能更适合电池管理并避免过热,因为他们的冷却系统不是为完整的 TDP 构建的。
但在某些情况下,您已插入电源(我使用 90W 电源而不是原来的 45W 电源),并且您具有额外的冷却功能,可以为温度留出一些空间。就我而言,我有一个 TDP 为 17W的i7-3667U(添加一些东西来解决这个问题并不难),但制造商将长期限制设置为 10W。
在 Windows 下,可以使用Intel XTU将这些功率限制设置为所需值。由于处理器具有热安全性,操作保持安全,并在 75°C (T_Junction = 105°C) 时开始热节流。根据条件(提供额外的冷却、空气温度等),可以将长期功率限制提高到 70°C 左右(以保持在热节流之前的余量),功率大约为英特尔17W 的 TDP。频率方面的改善一般在31-37.5%左右。对于我经常进行的一些长期操作来说,这可能很有趣。但是,在重新启动到 Linux 操作系统(我在其中完成大部分工作)后,此设置不会保留。
然而,我无法在 Linux 下找到类似的设置。有可能在P-States上播放,但我没有找到增加这个 10W 小限制的方法(我监视 CPU 消耗的功率)。
所以我的问题是:如何修改(增加)rapl 的功率限制?