我有一个四核 CPU(Phenom II 945),因为有时我需要性能,但大多数时候,4×800 MHz(最低频率)对于大多数用途来说仍然是过度的。
所以,关于 Linux 下的 CPU 操作,有三个问题。我想知道每个问题
A) 可以有效减少多少能耗
B) 是否允许稳定工作
C) 是否不会损坏我的处理器。
Linux 允许在运行时关闭核心。但是,我读到过,禁用核心实际上并不会减少能耗,而是像以全频运行一样。无法再次找到该链接,也不知道这是否正确或是否仍然适用于我的 CPU。我在哪里可以找到这类信息?有人测试过吗?有没有一种简单的方法来测量整个 CPU 和/或单个核心的实际能耗?相关但未回答的问题: 以节能的方式动态禁用核心?
据我所知,两者皆有
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
和
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
可以设置为低于官方规格的值。如何找到适合 a、b、c 的最低可能值?有人有这方面的经验吗?
那是 BIOS 而不是 Linux,但我读到你可以在保持频率的同时降低某些 CPU 的电压。
答案1
降压对能耗的影响比频率更大,但频率的改变幅度可能更大。如果您能想出一种方法来根据频率改变电压,那么您将获得最佳效果。服务器市场上有几种型号的 CPU 可以做到这一点。
要测试您的尝试是否有效,您必须拥有客观的经验数据。您应该能够在大多数电子产品供应商和电气用品商店以低于 30 美元的价格找到负载计。您不需要花 150 美元购买花哨的 EM 相位计。像这样的简单单插座模型P3 Kill A Watt 电力负荷计和监视器就行。我不推荐那个,我没有用过,只是举个例子。
如果您关心的是直接减少能源使用,您会发现系统中其他一些组件比 CPU 更浪费能源。罪魁祸首可能是:电源、显卡、CPU、硬盘、风扇。可能按此顺序。负载计是确切了解节能措施对能源使用的实际影响的唯一方法。