Linux 核心的 CPU 監控能力正在大幅擴充套件,以適應企業計算系統日益增長的規模。Linux 6.15 中對 Turbostat 工具的最新更新代表了硬體監控能力的重大飛躍,這一進步源於高效能計算環境中的實際需求。
變革的催化劑
最近,一位 HPE 工程師在使用一個未具名的 1,152 核心系統時遇到了限制,發現由於 Turbostat 工具硬編碼的 1,024 核心限制,無法正常監控該硬體。這一實際挑戰促使在 Linux 6.15-rc1 合併視窗關閉前對該工具進行了重大更新。開發人員沒有選擇適度增加限制,而是將支援的最大核心數提高到 8,192 個,使 Turbostat 與 Linux 核心中其他 CPU 最大核心限制保持一致。
Linux Turbostat 更新詳情
- 之前的核心限制:1,024 核心
- 新的核心限制:8,192 核心
- 觸發原因:HPE 工程師測試 1,152 核心系統
- 添加於:Linux 核心 6.15
- 附加功能:CPU 空閒除錯遙測工具
- 處理器支援:目前僅限於 x86 處理器
Turbostat 的功能
Turbostat 是 Linux 發行版中的一個關鍵命令列工具,為基於 x86 的處理器提供詳細監控。它報告包括時鐘速度、空閒電源狀態統計、溫度讀數和功耗資料等重要指標。這些功能在專業工作負載和伺服器環境中特別有價值,因為在這些環境中,效能最佳化和熱管理是關鍵考慮因素。該工具包含在 kernel-tools 包中,並預裝在大多數 Linux 發行版中。
神秘的硬體
HPE 的 1,152 核心系統的身份仍未披露,引發了關於什麼配置能達到如此高核心數的猜測。主要晶片製造商當前的商業產品在標準配置下尚未達到這些數字。Intel 的 Xeon 6788P 擁有 86 個核心,在 8 插槽配置中可達到 688 個核心,而 AMD 的 EPYC 9965 Turin Dense 處理器在雙插槽設定中可實現 384 個核心。最合理的解釋是 HPE 正在測試定製的多插槽解決方案,或者可能是下一代處理器(如 Intel 的 Diamond Rapids)的早期實現。
當前高核心數處理器
- Intel Xeon 6788P:每個CPU 86個核心(在8S配置中最多688個核心)
- Intel Xeon 6900E:每個CPU 288個核心(在2S配置中最多576個核心)
- AMD EPYC 9965(Turin Dense):每個CPU 192個核心(在2S配置中最多384個核心)
為 Linux 未來做準備
支援核心數從 1,024 增加到 8,192 不僅僅是解決當前問題的方法,更是一項前瞻性舉措,為處理器核心數量的持續增長做好準備。隨著晶片製造商不斷突破多核計算的可能性邊界,Linux 核心確保其監控工具不會過時。此次更新還包括添加了 CPU 空閒除錯遙測工具和幾個錯誤修復,進一步增強了 Linux 在高效能計算環境中的能力。
對企業計算的影響
這一發展突顯了企業計算的持續演進,對不斷增加的處理能力的需求繼續推動硬體創新。雖然消費級系統通常使用個位數或低雙位數的核心數,但企業和研究計算環境正在推進到需要數千個核心協同工作的領域。Linux 適應這些需求的能力強化了其作為高效能計算應用首選作業系統的地位。