Intel 7820xプロセッサ(8コア、X-299)に基づいて新しいワークステーションを構築しました。私の古いマシン(6コア3.5Ghz Xeon MacPro、2013)と比較すると、シングルコアのパフォーマンスは約40%速く、マルチコアのパフォーマンスは約100%速くなっています。新しいWindows 10ワークステーションでのJVMのスロー
例外は1つあります.Windows 10(Home)のJavaパフォーマンスで、OSXの古いマシンより約10%遅いです。私は、新しいTurbo Boost技術、さまざまなJVM引数(XMX、aggressiveoptsなど)、Linuxを提供することまで、JVM 8のさまざまなバージョン(残念なことにJVM 7と9にはオプションがありません)から多くのオプションを試しました。 Windows用のサブシステムを試してみてください。
Linux(Ubuntu)環境のJVMで同じマシンでプログラムを実行すると、パフォーマンスは期待どおり(40%〜100%速く)です。
何が起こっているのか誰かが手がかりを持っていますか?私は、JVMのフラグ/引数が不足していると思われるか、おそらくバグを起こしていると思われますが、オプションがなくなったようです。
My JVMワークロードは、マルチコア・アクティビティが制限されたシングルコア・アクティビティに重点を置いています。メモリの使用量は低〜中程度(一般的なWebサーバ)ですが、ディスクの動作はほとんどありません。
興味深い。 Java 8の32ビット版を試しましたか?また、どのようにパフォーマンスを測定していますか? – user2153465
部分的にいくつかの独自の番号のクランチアルゴリズム、部分的にWebサーバーのパフォーマンス。 –