Interstage Web Server 使用上の注意 - Solaris -
目次 前ページ次ページ

第3章 注意事項> 3.10 JDK/JREの注意事項

3.10.17 32ビットOSから64ビットOSへの移植時の注意事項

 32ビットOSから64ビットOSへの移植にあたり、Javaヒープとスタックの使用量が増加します。
 以下の記事を熟読の上、十分なチューニングを実施してください。

■Javaヒープ

 64ビットOS上でJavaプログラムを動作させる場合、32ビットOSでの設定に対して、1.5〜2倍のJavaヒープ量が必要です。これは、1オブジェクトあたりに必要となるメモリ域の大きさが32ビット版よりも大きくなっているためです。
 そのため、他システムで動作していたアプリケーションを移植する際、同じ設定で動作させた場合、OutOfMemoryErrorが発生するか、ガーベジコレクション(GC/Full GC)による性能への影響が考えられます。

■スタック

(64ビット)

 Windows Server(R) for Itanium-based Systemsでは、-Xssオプションで指定した値の2倍の大きさの領域が、Java APIで生成したスレッドへのスタックとして割り当てられます。
 詳細は、“チューニングガイド”の“JDK/JREのチューニング”の“基礎知識”の“スタック”内の“スタックサイズについて”を参照してください。

■関連マニュアル

(64ビット)

 Windows Server(R) for Itanium-based Systemsへ移植を行うときは、“チューニングガイド”の“JDK/JREのチューニング”にある次の記事も参照してください。


目次 前ページ次ページ

Copyright 2008 FUJITSU LIMITED