2

ForkJoin フレームワークで IntelliJ を使用しており、コードの 2 つのバージョンのベンチマークを試みています。1 つは forkjoin を使用しており、もう 1 つはシーケンシャルです。残念ながら、JDK/Windows はシーケンシャルなものを 4 コアにわたってある程度自動配布するようです。シーケンシャル バージョンのアフィニティを 1 つのコアのみに強制するコンパイラ ディレクティブを与える方法はありますか?

4

1 に答える 1

0

Windows では、タスク マネージャを使用して java.exe プロセスを見つけ、右クリックします (再起動するたびにこれをリセットする必要があります)。

または、アフィニティを設定するためにネイティブ呼び出しを行う必要があります

于 2011-08-14T00:25:20.960 に答える