Central-Processing-Unit

是否可以將多核 CPU 配置為允許作業系統將核心視為單個 CPU

  • October 6, 2017

是否可以將多核 CPU 伺服器配置為允許作業系統將所有核心視為單個 CPU,並允許處理器作為單個 CPU 執行?

許多現代伺服器都是多核 CPU。它們是所有 CPU 核心向作業系統報告為 1 個 CPU 的方法嗎?這對於執行為單個 CPU 設計的應用程序會很方便。

你要問的是

“我可以在多核機器上執行單執行緒應用程序並充分利用所有核心嗎?”

答案是不

單執行緒應用程序只能在一個核心上執行,並且永遠無法使用比單個核心所能提供的更多的資源。

您是說使用 4 核 3Ghz CPU 您希望作業系統將其視為單核 12Ghz CPU?如果是這樣的話,那麼不,你不能那樣做。

除非應用程序專門編寫為需要訪問 CPU0(我什至不確定這是否可能),否則這無關緊要。

Toms 硬體有一個實用程序,可以讓應用程序在啟動時對特定 CPU 具有親和力。我還沒有嘗試過,所以隨你的便吧。可以在這裡找到

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