2009-06-02 84 views
2

我有兩臺四核處理器的服務器,安裝了windows 2003標準版。 我想測試單核四核處理器的機器上的應用程序,我想使用這臺機器,所以如何禁用兩個處理器之一?我可以在多處理器機器中禁用一個或多個處理器嗎?

我更喜歡軟件解決方案,但如果唯一的解決方案是硬件沒有問題。

+0

serverfault.com是正確的地方問。 – Shoban 2009-06-02 07:04:59

回答

5

快速和骯髒:使用任務管理器,選擇進程並使用關聯位來禁用您喜歡的任何內核。

對於調試也非常有用。

+0

這就是我想要的,謝謝 – 2009-06-02 07:31:52

1

您可以設置一個正在運行的進程/應用的「親和力」只在一個核心上執行:

進入任務管理器,選擇有問題的過程中,點擊右鍵,選擇「設置親和力」,然後選擇只有一個核心。

0

溶液通常將使用要測試的需要依靠這些種要求的應用是VMware(或equivelant虛擬機軟件例如Vitrual盒等)

這是爲了測試適當的溶液中的應用依賴於您可以分配CPU和內存的硬件環境。

+0

Upvoted from -1。虛擬機是任何程序員在跨多個配置進行檢查時最重要的工具之一。 – 2010-02-27 13:06:29

2

或者您可以使用Process.ProcessorAffinity從應用程序本身(如果適用)嘗試它。

0

編輯boot.ini,添加/ NUMCPU = 1,然後重新引導。這將指示Windows忽略除一個內核/ CPU之外的所有其他內容。