在Linux中dynamic禁用CPU套接字以节省能源?

我有一台4X Xeon X7560戴尔r810服务器,即使在空闲(400瓦)的情况下也会耗费大量的能源。 当服务器闲置或轻负载时,我不需要全部4个CPU处于活动状态,所以我想知道是否可以通过禁用它们来节省能源。

我知道你可以使用echo 0 > /sys/devices/system/cpu/cpu[number]/online来dynamic地禁用逻辑内核(如Linux调用它们的“处理器”),但是如何在系统closures时禁用整个CPU插槽以防止CPU消耗能量的方式运行? 而且我还需要能够重新启用它们,而无需重新启动。 我试图禁用映射到套接字的所有lcore,我没有看到空闲功耗的任何变化。

我怀疑禁用Linux sysfs的核心将会节省任何电力,除非CPU支持像现代ARM CPU这样的function。 第二个问题是closures一个或多个套接字,每个套接字都有一个专用的RAM部分,如果closures该套接字,也是不可用的。

最好的也许只有节约能源的方法是安装和configurationcpupower或任何其他工具,可以降低您的CPU。 还要检查BIOS的这些function。