Interstage Application Server チューニングガイド |
目次 索引 |
第7章 JDK/JREのチューニング | > 7.2 FJVM |
FJVMでサポートされるガーベジコレクション(GC)処理には、JavaヒープのNew世代領域に対するGC制御方法の違いにより、以下の2種類があります。
New世代領域用GC制御に対して何も付加機能を追加していない「標準機能のみ」で構成されたGC処理です。標準GCのことをシリアルGCと呼ぶ場合もあります。
Java HotSpot Client VM、実行モードが64ビットモードのJDK/JRE 1.4のFJVM、および図1のオプションを指定した場合のFJVMでは、シリアルGCが実行されます。なお、図1のオプションは、後述のFJGCによるGC制御を無効にするオプションです。
-XX:-UseFJGC |
図2はシリアルGC使用時に利用可能となる「Javaヒープのチューニング用オプション」です。
-Xms |
New世代領域用GC制御に対し、富士通独自技術による「New世代領域サイズ自動調整機能」を追加して構成されたGC処理です。富士通独自技術によるGC制御を用いていることから、このGCをFJGCと呼ぶ場合もあります。
実行モードが32ビットモードのJDK/JREのFJVMの場合は、デフォルトでこのGC処理が実行されます。
図3はFJGC使用時に利用可能となる「Javaヒープのチューニング用オプション」です。
-Xms |
New世代領域サイズ自動調整機能未提供のFJVM
実行モードが64ビットモードのFJVMには、New世代領域サイズ自動調整機能を提供していません。
各環境におけるデフォルトのGCを下表に示します。
【JDK/JREの実行モードが32ビットモードの場合】
|
JDK/JRE 1.3 またはJDK/JRE 1.4 |
|
VMの種類 |
Client VM |
FJVM |
デフォルトのGC |
シリアルGC |
FJGC |
【JDK/JREの実行モードが64ビットモードの場合】
|
JDK/JRE 1.4 |
VMの種類 |
FJVM |
デフォルトのGC |
シリアルGC |
※実行モードが64ビットモードのClient VMを提供していません。
デフォルトのGCの使用を推奨します。
通常、デフォルトのGCを変更する必要はありません。
目次 索引 |