既存のJavaプログラムをベンチマークしています。これらは、マルチコアCPUの恩恵を受けるために設計されたスレッド化されたアプリケーションです。実行速度に対するコア数の影響を測定したいと考えていますが、これらのアプリケーションのコードを変更することはできません。既存のJavaアプリケーションでxコアを使用することはできますか?
もちろん、別のマシンでソフトウェアをテストすることもできますが、これは高価で複雑です。私たちはむしろソフトウェアソリューションを持っています。
注:テストプラットフォームはWindows、Linux、Macのいずれかであると仮定できます。理想的には、これらのプラットフォームのいずれかでテストを実行したいと考えています。
私はそれがJavaプログラムで制御されているとは思わない、私はそれが純粋なOS固有の決定だと思います。私はこの質問に専門家がコメントしてくれるのが好奇心です。 – kosa
カスタムソフトウェアソリューション/カスタマイズが必要な場合は、おそらくハードウェア自体よりもはるかに高価になります。とにかく、Javaプログラムにいつでも1つのコアだけを使用させることができるかどうかはわかりません。 OS/JVM関連のもの – fmucar
VirtualBoxのような仮想マシン内での実行を検討してください。次に、インスタンスに使用可能なCPUパワーを決定する簡単なGUIがあります。 –