我使用的是 HP DL360p Gen8,配有 2 * Xeon E5-2640。我的 CPU 负载不是 100%,我只负载了约 10%,所以我猜 turboboost 没有激活。但是,我使用我的服务器进行交易,所以我绝对不关心 CPU 负载,但我总是想尽快处理我的数据。所以我希望服务器以最高 3 GHz 的速度运行。
也就是说,90% 的 CPU 时间我都不需要处理任何内容。10% 的 CPU 时间我有数据要处理。但我需要尽快处理。我需要每一微秒。所以我希望服务器始终以最大“涡轮增压”模式运行。这可能吗?
答案1
涡轮增压根据满载的内核数量动态超频处理器。如果您实际上正在加载 CPU 上的所有内核,则即使使用 TurboBoost,您也很可能看不到 3GHz。
要想真正获得持续的提升,您需要禁用 TurboBoost,然后将处理器超频到您想要的速度。显然,这会给系统带来风险,因为组件的运行能力超出了额定容量,因此,如果硬件没有得到适当的冷却,请权衡这些风险与更换硬件的潜在成本(谷歌搜索,看看其他人能让处理器做什么,以此来衡量它的超频效果。如果人们在满负荷下持续将其推到 4GHz,那么你很有可能达到 3GHz。如果有些人很难达到 3.2GHz,那么就更谨慎了)。您可能必须更换 CPU 上的冷却风扇以控制温度。
答案2
此类硬件不支持超频,但您可以进入 BIOS 并将电源管理设置为“高性能”。如果您运行的是 Windows,请将操作系统中的电源策略也设置为“高性能”。在 Linux 下,将 CPU 缩放调节器设置为“性能”。这不会让 CPU 处于涡轮增压区域,但会将其最小值保持在基本时钟,因此当负载增加时升档会减少。您也可以选择在 BIOS 中禁用所有 P 状态,这将进一步减少 CPU 响应延迟,但这会导致空闲功耗大幅增加。