インデックス |
|
wrapper.java.initmemory プロパティ |
||||||||||
このプロパティには、スタートアップ時に JVM が割り当てる「初期のメモリ容量」をメガバイト(MB)で設定します。 デフォルト値は「0 (ゼロ)」で、JVM のデフォルト値を利用します。
もし、このプロパティ値にゼロ以外の値を指定した場合、
Wrapper によって生成された Java コマンドへ、適切な[-Xms]パラメーターが加えられます。
このプロパティ値が指定されている場合、初期メモリは、
[wrapper.
このプロパティ値を「0 (ゼロ)」に設定している場合、
[wrapper.
このプロパティ値は、アプリケーションのスタートアップ時間に影響を及ぼします。
一旦スタートして、アプリケーションから要求される実際のメモリ量に極めて近い値の時、
スタートアップ時間は、最適化されます。
Windows や Linux の JVM のデフォルト値は、通常2MB ですが、Solaris JVM の場合は、最低3MB が必要です。
有効な値は、「1MB」から
[wrapper.
このプロパティは、ほとんどのユーザーの便宜のために提供されており、 以下に述べるように相対的なメモリサイズを設定することもできます。 より複雑なメモリ構成が必要な場合は、以下のように [wrapper.java.additional.<n>]プロパティを 使用して行うことができます。
注意次のリンクでは、初期メモリ値と最大メモリ値が Java のパフォーマンスにどのように影響するか、 および特定のアプリケーションのパフォーマンスを向上させるために何ができるかについて詳しく説明していますので ご一読することをお薦めします。 |
wrapper.java.initmemory.percent プロパティ |
||||||||||
時には、システム上の有効な物理メモリ量に対して相対的な「しきい値」でメモリを設定する必要があります。 このプロパティの有効な値は、 「1%」から「100%」の範囲で指定し、MB サイズへ計算して変換されます。 Wrapper 32 ビット版の場合、値は物理メモリと 2048MB の間の最小値に基づいて計算されます。
上記の例(60%)の場合には、もしシステムに「1GB (1024MB)」のメモリがインストールされているならば、 初期メモリは「614MB (=1024x60%)」として設定されます。 Wrapper 32 ビット版では、マシンに 4GB のメモリがある場合、初期メモリは「1228MB (=1024x60%)」になります。 注意JVM にスワップメモリが発生すると、Java の動作がとても鈍くなります。 従って、安全なメモリレベルを決定する際に、OS 要件やその他のアプリケーションを考慮することが重要です。 注意バージョン 3.5.29 以降、動的変数「WRAPPER_SYSMEM_<P>」を使用して、 システムで使用可能な物理メモリのパーセンテージを「<P>」で指定できます。
詳細については、環境変数ページを御覧ください。 |
参照: Java メモリー |
|
参照: Java コマンド |
|