Multi-Core

實用程序。告訴我在 Win 2003 標準下使用了多少個核心

  • November 4, 2009

關於許可的混亂局面,各種版本的 2003/2008 伺服器可以使用的處理器數量。現在我們有 6 核 AMD 和未來的 8 核 Intel,我想知道硬體是否會在全世界浪費。我有一個執行三個 Dl580 G5(Win 2003 Server Standard)的客戶端,每個都有兩個四核。如果要相信文件,他們的作業系統只能使用 4 個處理器/核心,而不是他們擁有的 8 個。

我正在尋找某種類型的實用程序,它可以告訴我可以通過混合 Windows 程序來使用多少核心。我不確定基準程序是否以某種方式在 Windows 後面使用額外的核心,這會讓我錯誤地了解可以使用多少核心。

如果您需要程式方式,則可以使用環境變數 NUMBER_OF_PROCESSORS 或 WMI 介面。但正如 Multiverse 所說,你不能在不通過作業系統的情況下使用處理器,任務管理器會告訴你真相。

不知道你為什麼感到困惑。自多核處理器發布以來,Microsoft 已明確表示,他們是按 SOCKET 許可,而不是按核心許可(例如,Oracle 是(曾經?)按核心許可)。

Server 2003 和 2008 都支持多核。而 2008 R2 將支持的最大核心數增加到 256 個。

多核感知意味著 DL580 可以看到所有合適的核心。此外,如果您為一些較新的 CPU 添加超執行緒,您將看到,例如,單個 4 核超執行緒 cpu 將在作業系統中顯示為八個處理器。任務管理器正確顯示這些。

請記住,對 CPU 的訪問是通過核心進行的——您不能在 Windows 的“背後使用核心”。

至於特定的第三方實用程序……我不知道這樣的實用程序,也看不出有任何意義,所以我強烈懷疑是否會存在或被創建。在任何情況下,這樣的實用程序都必須依賴於作業系統,在這種情況下,任務管理器可以解決問題。

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