Cosminexus アプリケーションサーバ V8 リファレンス API編

[目次][索引][前へ][次へ]

13.5 MemoryInfoクラス

説明
Javaプログラムから直接ガーベージコレクションのメモリ情報を取得できます。
例えば,現在使用中のサイズは次の式で求められます。
getXXXTotalMemory()−getXXXFreeMemory()
MemoryInfoクラスのパッケージは,JP.co.Hitachi.soft.jvmです。

メソッド一覧
メソッド名 機能
getEdenFreeMemoryメソッド Eden領域の空きサイズを取得します。
getEdenMaxMemoryメソッド Eden領域の最大使用サイズを取得します。
getEdenTotalMemoryメソッド Eden領域の使用可能サイズを取得します。
getPermFreeMemoryメソッド Permanent領域の空きサイズを取得します。
getPermMaxMemoryメソッド Permanent領域の最大使用サイズを取得します。
getPermTotalMemoryメソッド Permanent領域の使用可能サイズを取得します。
getSurvivorFreeMemoryメソッド Survivor領域の空きサイズを取得します。
getSurvivorMaxMemoryメソッド Survivor領域の最大使用サイズを取得します。
getSurvivorTotalMemoryメソッド Survivor領域の使用可能サイズを取得します。
getTenuredFreeMemoryメソッド Tenured領域の空きサイズを取得します。
getTenuredMaxMemoryメソッド Tenured領域の最大使用サイズを取得します。
getTenuredTotalMemoryメソッド Tenured領域の使用可能サイズを取得します。

使用例
メモリ情報を取得する際のメソッドの使用例を次に示します。
Perm領域の空きサイズを求める場合
free_memory = JP.co.Hitachi.soft.jvm.MemoryInfo.getPermFreeMemory()
現在使用中のEden領域を求める場合
use_memory = JP.co.Hitachi.soft.jvm.MemoryInfo.getEdenTotalMemory()-JP.co.Hitachi.soft.jvm.MemoryInfo.getEdenFreeMemory()
<この節の構成>
getEdenFreeMemoryメソッド
getEdenMaxMemoryメソッド
getEdenTotalMemoryメソッド
getPermFreeMemoryメソッド
getPermMaxMemoryメソッド
getPermTotalMemoryメソッド
getSurvivorFreeMemoryメソッド
getSurvivorMaxMemoryメソッド
getSurvivorTotalMemoryメソッド
getTenuredFreeMemoryメソッド
getTenuredMaxMemoryメソッド
getTenuredTotalMemoryメソッド