system-memory-objects
JVM オフヒープメモリに割り当てられたオブジェクト情報を照会します。
コマンドプロパティ
| 項目 | 説明 |
|---|---|
| コマンドタイプ | ドライバークエリ |
| 必要な権限 | なし |
| ライセンス使用量 | 集計しない |
| 並列実行 | 非対応 |
| 分散実行 | 非対応 |
構文
system-memory-objects
オプション
なし
出力フィールド
| フィールド | タイプ | 説明 |
|---|---|---|
| type | string | メモリ種別。常にoffheapを返します。 |
| name | string | オフヒープメモリに割り当てられたオブジェクトの名前 |
| using | long | オブジェクトが使用中のメモリ容量(単位:バイト) |
エラーコード
パースエラー
該当なし
ランタイムエラー
該当なし
説明
system-memory-objectsコマンドは、JVMヒープ外のオフヒープメモリに割り当てられたオブジェクトの名前と使用中のメモリ容量を照会します。Logpressoは大量データ処理時のJVMヒープ負荷を軽減するためにオフヒープメモリを活用します。
使用例
-
全オフヒープメモリオブジェクトを照会する
system-memory-objectsオフヒープメモリに割り当てられたすべてのオブジェクトの名前と使用容量を照会します。
-
メモリ使用量順に並べ替える
system-memory-objects | sort -usingメモリ使用量が多いオブジェクトから降順に並べ替えます。
-
オフヒープメモリ使用量の合計を算出する
system-memory-objects | stats sum(using) as total_offheap_bytesすべてのオフヒープメモリ使用量を合計して照会します。