Windows

EC2 - 禁用 CPU Turbo 加速技術

  • April 18, 2016

我有一堆 EC2 實例——我想在其中一個實例上禁用 CPU 功能(即 CPU 的渦輪增壓)。

這可能嗎?

我假設我需要 BIOS 訪問權限,但我在網上看不到任何有關它的資訊。

亞馬遜不為“基本”計劃提供“技術”支持。

有任何想法嗎?

如果我什至可以在作業系統級別做到這一點,那就太好了(Windows Server 2012)。

是的,這是可能的,但目前只有使用 Intel Xeon E5-2666 v3 的一些最新系列的最大實例:

  • c4.8xlarge
  • d2.8xlarge
  • m4.10xlarge

EC2 文件提供瞭如何在 Linux 上執行此操作的範例。基本上它歸結為將最大睡眠狀態限制為 C1:

kernel /boot/vmlinuz-... [...] intel_idle.max_cstate=1

並在啟動後請求沒有提升的 P 狀態:

sudo sh -c "echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo"

有關更多詳細資訊,請參閱處理器狀態控制,尤其是“具有最低可變性的基線性能”部分。在 Windows 上,您可以通過此超級使用者答案中概述的電源選項來執行此操作,儘管它引用了 Windows 的消費者版本。

引用自:https://serverfault.com/questions/757296