Windows CPU是否會限制專用服務器性能?

      我們最近通過一張票報告了一個奇怪的問題,其中運行 Windows Server 2012 的專用服務器發現 CPU 被限制在 800 MHz。客戶已經嘗試強制 Windows 全速運行 CPU(控制面板 > 電源選項 > 高性能)并在 BIOS 中禁用 C 狀態。這些設置似乎都沒有像通常那樣強制 CPU 全速運行(根據最佳專用服務器性能的需要)。

      Windows CPU是否會限制專用服務器性能?-南華中天

      專用服務器故障排除:硬件還是軟件?

      當出現此類問題時,首先要做的是排除這是與硬件或軟件(OS/Windows)相關的問題。專用服務器被重新引導到Fedora Live DVD 中,這樣原始操作系統就不會受到影響。啟動到 Live DVD 后,需要檢查當前頻率。以 root 用戶身份運行終端應用程序(打開終端后執行sudo su 切換到 root 用戶)。安裝內核工具 ( yum install kernel-tools ) 并使用 cpupower ( cpupower frequency-info ) 檢查頻率。

      由于操作系統處于空閑狀態,cpupower 命令報告它以 800 MHz 運行。下一步是看看我們是否可以暫時禁用 Fedora 中的限制。以下命令強制 CPU 上的所有線程全速運行:

      for f in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor ;做回聲性能 > $f ; 完畢。

      Windows CPU是否會限制專用服務器性能?-南華中天

      全速:專用服務器 CPU 性能

      是時候看看這是否有效!運行 cpupower frequency-info 顯示 CPU 現在正在全速運行。現在我們知道問題出在 Windows 而不是硬件上。經過幾個小時的研究,很明顯這不是一次奇怪的事件,互聯網上的許多其他用戶在運行 Windows 的專用服務器、臺式機和筆記本電腦上都遇到了同樣的問題。問題是 Windows 發現 CPU 運行非常熱,并試圖盡可能降低時鐘速度以降低 CPU 溫度。實際上,CPU 運行在非常酷的 33 攝氏度。ThrottleStop應用程序可以禁用此“ 功能”并讓 CPU 以正常速度工作。下載應用程序并 取消選中“BD PROCHOT”復選框并點擊保存。這將立即導致 CPU 以正常速度開始運行,而無需重新啟動。

      唯一的缺點是每次重新啟動時都 必須設置一個,但您可以將 ThrottleStop 配置為在啟動時運行并自動禁用該功能。