10.5 MemoryInfoクラス
- 説明
-
Javaプログラムから直接GCのメモリ情報を取得できます。
例えば,現在使用中のサイズは次の式で求められます。
getXXXTotalMemory()−getXXXFreeMemory()
MemoryInfoクラスのパッケージは,JP.co.Hitachi.soft.jvmです。
- メソッド一覧
-
メソッド名
機能
Eden領域の空きサイズを取得します。
Eden領域の最大使用サイズを取得します。
Eden領域の使用可能サイズを取得します。
Metaspace領域の空きサイズを取得します。
Metaspace領域の最大使用サイズを取得します。
Metaspace領域の使用可能サイズを取得します。
Survivor領域の空きサイズを取得します。
Survivor領域の最大使用サイズを取得します。
Survivor領域の使用可能サイズを取得します。
Tenured領域の空きサイズを取得します。
Tenured領域の最大使用サイズを取得します。
Tenured領域の使用可能サイズを取得します。
- 使用例
-
メモリ情報を取得する際のメソッドの使用例を次に示します。
- Metaspace領域の空きサイズを求める場合
free_memory = JP.co.Hitachi.soft.jvm.MemoryInfo.getMetaspaceFreeMemory()
- 現在使用中のEden領域を求める場合
use_memory = JP.co.Hitachi.soft.jvm.MemoryInfo.getEdenTotalMemory()-JP.co.Hitachi.soft.jvm.MemoryInfo.getEdenFreeMemory()
- 注意事項
-
Cosminexus Developer's Kit for Java 09-70-08以降では,JP.co.Hitachi.soft.jvm.MemoryInfoのAPIの返却値がjava.lang.Long.MAX_VALUEを超える場合,java.lang.Long.MAX_VALUEを返却します
- 〈この節の構成〉