1

Intel CPU とは対照的に、AMD プロセッサで実行すると、Java アプリケーションの実行速度が大幅に向上することがわかりました。

たとえば、私の JBoss は 3 GHz AMD プロセッサでは約 30 秒で起動し、同一のディスク、RAM、および OS を備えた 3 GHz Intel プロセッサでは約 60 秒かかりますか?

他の誰かがこの観察をしましたか? これはなぜですか?

4

4 に答える 4

5

CPU の世代にも依存します。クロック速度がすべてではありません。

たとえば、Intel Pentium 4 と AMD Phenom を同じクロック速度でセットアップした場合、Phenom を支持して大きな違いが見られます。


更新: 本当に興味がある場合は、プロファイラーを使用して結果を投稿してください。

于 2009-10-20T15:28:47.820 に答える
4

その他の考慮事項:

  • プロセッサのオンボード キャッシュのサイズ
  • マザーボードのバス速度
  • ハード ドライブのキャッシュ サイズ
  • ハード ドライブの RPM と読み取り速度

結論: チップ以外の構成が同一で、特定のテクノロジのパフォーマンスを評価しようとしている場合を除き、実際にはリンゴとオレンジを比較していることになります。

于 2009-10-20T15:36:15.217 に答える
1

どちらも同じアーキテクチャを実行していますか? それとも、AMD は 64 ビット OS を実行していますか?

起動時間がすべてではないことに注意してください。60 秒の起動時間は、アプリケーションが起動後に高速で実行される場合、おそらくそれほど悪くはありません。

于 2009-10-21T06:40:42.200 に答える
0

同じプロセッサ上で 64 ビットの JDK が 32 ビットの JDK よりもはるかに高速に動作するのを見てきました。だから多分そうです。

編集: http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit_performance。すみません、私は間違っていると思います。

于 2009-10-21T00:52:55.587 に答える