更新
この質問をする別の方法は、「コアがあるよりも多くのスレッドをアプリケーションに使用できるかどうか」です。VisualVM自体にVisualVMが50個のスレッドを実行しているのはなぜですか?
元の質問
私のラップトップには合計8個のコアがあります。 VisualVMの最新バージョンをダウンロードし、VisualVM
タブをクリックして、それがどのように実行されているかを確認してください。私が気づいたことの1つは、32個のライブスレッドと22個のデーモンスレッドを使用していることです。それはなぜそれほど多くを使用していますか? IIUCは8よりも効率が悪く、IIUCは自分のコア数を知っているので、スレッド数を8に制限することができます。私は少し違ったことを尋ねています。 VisualVMの特定の機能を使用する方法は問いません。私は8以上のスレッドを実行している理由を質問しています。なぜなら、IIUCは8以上が最適でなく、VisualVMはOracleから来るので、最適に機能するように設計していると思っていました。またはOracleは、実行する必要があるよりも多くのスレッドで実行できるようにしていますか?
[Visual VMでのプロファイリングの制限](https://stackoverflow.com/questions/770851/limiting-profiling-in-visual-vm)の可能な複製 – IddoE
「プロファイルされたスレッドの制限。常に32」https:// blogs.oracle.com/nbprofiler/profiling-with-visualvm,-part-2 – IddoE