system-memory-objects

JVM オフヒープメモリに割り当てられたオブジェクト情報を照会します。

コマンドプロパティ

項目説明
コマンドタイプドライバークエリ
必要な権限なし
ライセンス使用量集計しない
並列実行非対応
分散実行非対応

構文

system-memory-objects

オプション

なし

出力フィールド

フィールドタイプ説明
typestringメモリ種別。常にoffheapを返します。
namestringオフヒープメモリに割り当てられたオブジェクトの名前
usinglongオブジェクトが使用中のメモリ容量(単位:バイト)

エラーコード

パースエラー

該当なし

ランタイムエラー

該当なし

説明

system-memory-objectsコマンドは、JVMヒープ外のオフヒープメモリに割り当てられたオブジェクトの名前と使用中のメモリ容量を照会します。Logpressoは大量データ処理時のJVMヒープ負荷を軽減するためにオフヒープメモリを活用します。

使用例

  1. 全オフヒープメモリオブジェクトを照会する

    system-memory-objects
    

    オフヒープメモリに割り当てられたすべてのオブジェクトの名前と使用容量を照会します。

  2. メモリ使用量順に並べ替える

    system-memory-objects | sort -using
    

    メモリ使用量が多いオブジェクトから降順に並べ替えます。

  3. オフヒープメモリ使用量の合計を算出する

    system-memory-objects | stats sum(using) as total_offheap_bytes
    

    すべてのオフヒープメモリ使用量を合計して照会します。