64bit JVMの効能

あるプロジェクトで、


32BITマシンから64BITマシンにしたので、台数半分にしてみます


みたいな素敵なサイジングの仕方をしてたので。

64-bit OS とハードウェア上の 64-bit JVM の特長

  • より広範囲のデータパス: RAM と CPU 間のパイプが二倍の大きさになり、メモリー依存のアプリケーションの パフォーマンスを向上します。
  • 64-bit メモリーのアドレッシングは実質的に無限(1 exabyte)の heap 割り当てを与えます。 但し、大容量の heap は、ガベージコレクションに影響します。
  • 1.5GB 以上の RAM(ガベージコレクションの最適化用の空きスペースも含む)で実行するアプリケーションは、 64-bit JVM を利用すべきです。
  • 32-bit JVM で稼働して、最低限の heap サイズ以上を要求しないアプリケーションには 64-bit JVM の有益性はありません。モリー問題を除いては、同じようなクロックスピードとアーキテクチャを持つ 64-bit ハードウェアは、Java アプリケーションを 32-bit の同類よりも速く作動することはありません。


上読んで、あっ、やっぱりって感じ。DBなんかだと64bitのほうが早くなるとか聞いたこともあるのだけど、どんなアプリや計算に64bitが効くのかいまだ謎です。