Page History
...
最大のヒープ・サイズです。
指定できる値の範囲は、256 ~ 240000000 キロバイドです。
GCHMAX 値によって、JVM の最大ヒープ・サイズが決まります。デフォルト値は *DFT です。
IBM Technology for Java の GCHMAX *DFT値は 2G です。
IBM Technology for Java では、GCHMAX キーワードの値は –Xmx 値になります。
2G というデフォルト値は、64 ビット Java 環境には少なすぎるため、増やす必要があります。
ただし、最大値の 240000000 は使用しないでください。IBM Technology for Java コマンドは、この値を *NOMAX 値として扱い、デフォルトで値が 2G に戻されます。
IBM Technology for Java は 256M セグメントにメモリを割り当てます。
–Xmx 値は 256M の倍数になるため、割り当てられたメモリは無駄になることがありません。
32 ビット JDK は 4096M (16 セグメント) の処理アドレススペースのみを持つことが可能で、これらのセグメントの一部は確保されます。
セグメント数 | セグメント MB | GCHMAX 値 |
1 | 256 | 262144 |
2 | 512 | 524288 |
3 | 768 | 786432 |
4 | 1024 | 1048576 |
5 | 1280 | 1310720 |
6 | 1536 | 1572864 |
7 | 1792 | 1835008 |
8 | 2048 | 2097152 |
9 | 2304 | 2359296 |
10 | 2560 | 2621440 |
11 | 2816 | 2883584 |
12 | 3072 | 3145728 |
13 | 3328 | 3407872 |
… | ||
16 | 4096 | 4194304 |
… | ||
20 | 5120 | 5242880 |
… | ||
24 | 6144 | 6291456 |
… | ||
915 | 234240 | 239861760 |
...