-XX:[+|-]ExplicitMemoryUseExcludeClass(明示管理ヒープ機能適用除外クラス指定機能オプション)
形式
- -XX:+ExplicitMemoryUseExcludeClass
-
明示管理ヒープ機能適用除外クラス指定機能を有効にします。
- -XX:-ExplicitMemoryUseExcludeClass
-
明示管理ヒープ機能適用除外クラス指定機能を無効にします。
説明
明示管理ヒープ機能適用除外クラス指定機能の有効,無効を指定します。明示管理ヒープ機能適用除外クラス指定機能を有効にすると,次のファイルに記述されているクラスには,明示管理ヒープ機能が適用されません。このため,ファイルに記述されているクラスのオブジェクトは,Explicitヒープではなく,Tenured領域に移動します。
- Windowsの場合
-
-
<JDKインストールディレクトリ>\lib\explicitmemory\sysexmemexcludeclass.cfg
-
<JDKインストールディレクトリ>\usrconf\exmemexcludeclass.cfg
-
- UNIXの場合
-
-
/opt/Cosminexus/jdk/lib/explicitmemory/sysexmemexcludeclass.cfg
-
/opt/Cosminexus/jdk/usrconf/exmemexcludeclass.cfg
-
- デフォルト値
-
互換モードの場合
-
-XX:-ExplicitMemoryUseExcludeClass
推奨モードの場合
-
-XX:+ExplicitMemoryUseExcludeClass
-
- 前提オプション
-
-
-XX:+HitachiUseExplicitMemory
-
- 関連オプション
-
-
-XX:+HitachiAutoExplicitMemory
-
-XX:ExplicitMemoryFullGCPolicy
-
-XX:ExplicitMemoryExcludeClassListFile
-
-XX:ExplicitMemoryNotExcludeClassListFile
-
注意事項
-
明示管理ヒープ機能適用除外クラス指定機能を有効にすると,Explicitメモリブロックへのオブジェクト移動制御機能も有効になります。
-
JavaVM内のクラス(java.lang,java.utilなど)は,明示管理ヒープ機能適用除外クラスとして指定できません。
-
このオプションは,JDK11を使用する場合だけ指定できます。