2010-05-03 59 views

回答

5

這不會被控制在JVM/Java級別,而是在OS /平臺級別。在Windows中,例如,你可以去在任務管理器的進程標籤並通過選擇在右鍵菜單中選擇相應的選項設置大部分進程的親和力。有了這個,你基本上可以控制哪些CPU /內核允許進程使用。

1

有沒有辦法強制JVM在單個處理器或Core上運行。

是的。有特定於操作系統的工具可以執行此操作。

在Java中,有沒有辦法強制JVM實例在單個CPU/Core上運行。

而且是有定線程的方式來找出CPU在運行嗎?

號(A線程搞清楚了這一點意味着你在Java中這樣做......)

這些問題的答案應該是合格的說,是不是可以用純Java做這些事情。你可能可能能夠使用JNI來調用一些操作系統特定的本機API來完成這些事情。但是,從命令提示符或某個適當的操作系統管理GUI執行任務會更簡單,更簡潔。

相關問題