ヒープの制限: Java ヒープの最大化

大規模なオブジェクトの処理に影響を与える主要な要因の 1 つは、Java ヒープの最大サイズです。

IBM® Business Process Manager for z/OS® は、デフォルトでは 64 ビット JVM を使用します。64 ビット・システムでは、使用可能なアドレス・スペースは事実上無制限であるため、ヒープ・サイズは通常は使用可能な物理メモリーによってのみ制限されます。通常どおりに、JVM ヒープの最大サイズと固有のメモリー要件のほか、その他のプロセスのメモリー要件をサポートするのに十分な物理メモリーが使用可能であることを確認してください。

31 ビット JVM の場合、Java 6 JVM は、約 1.2 GB までのサイズのヒープをサポートします。

注: 31 ビット・システムで許可される 2 GB アドレス・スペースは他の z/OS リソースと共有されるため、ヒープ・サイズの実際の制限は、スレッド・スタック、JIT コンパイル済みコード、ロードされるクラス、共有ライブラリー、および OS システム・サービスによって使用されるバッファーなどのリソースによるメモリー使用量によって異なります。非常に大きなヒープは、他のリソースで使用できるアドレス・スペースを制限し、ランタイム障害の原因となる可能性があります。

ヒープ設定の手法について詳しくは、WebSphere® Application Server インフォメーション・センターにアクセスし、「分散オペレーティング・システム・バージョン 7.0」の資料で「JVM のチューニング」を検索してください。