Windows
EC2 - 禁用 CPU Turbo 加速技術
我有一堆 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 的消費者版本。