Intel CPU とは対照的に、AMD プロセッサで実行すると、Java アプリケーションの実行速度が大幅に向上することがわかりました。
たとえば、私の JBoss は 3 GHz AMD プロセッサでは約 30 秒で起動し、同一のディスク、RAM、および OS を備えた 3 GHz Intel プロセッサでは約 60 秒かかりますか?
他の誰かがこの観察をしましたか? これはなぜですか?
Intel CPU とは対照的に、AMD プロセッサで実行すると、Java アプリケーションの実行速度が大幅に向上することがわかりました。
たとえば、私の JBoss は 3 GHz AMD プロセッサでは約 30 秒で起動し、同一のディスク、RAM、および OS を備えた 3 GHz Intel プロセッサでは約 60 秒かかりますか?
他の誰かがこの観察をしましたか? これはなぜですか?
CPU の世代にも依存します。クロック速度がすべてではありません。
たとえば、Intel Pentium 4 と AMD Phenom を同じクロック速度でセットアップした場合、Phenom を支持して大きな違いが見られます。
更新: 本当に興味がある場合は、プロファイラーを使用して結果を投稿してください。
その他の考慮事項:
結論: チップ以外の構成が同一で、特定のテクノロジのパフォーマンスを評価しようとしている場合を除き、実際にはリンゴとオレンジを比較していることになります。
どちらも同じアーキテクチャを実行していますか? それとも、AMD は 64 ビット OS を実行していますか?
起動時間がすべてではないことに注意してください。60 秒の起動時間は、アプリケーションが起動後に高速で実行される場合、おそらくそれほど悪くはありません。
同じプロセッサ上で 64 ビットの JDK が 32 ビットの JDK よりもはるかに高速に動作するのを見てきました。だから多分そうです。
編集: http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance。すみません、私は間違っていると思います。