arms_hb_set_mem_usage()

関数

int arms_hb_set_mem_usage(arms_context_t *ctx, uint16_t idx, uint64_t used, uint64_t free)

呼び出し方向

アプリケーション->libarms

目的

現在のメモリ使用状況をHeartbeat情報として追加設定する。

説明

Heartbeat情報収集コールバック関数 arms_hb_store_statistics_cb_t() の中でメモリ使用状況の情報を収集しサーバに通知する際に使用する。

引数

arms_context_t *ctx
内部ステートを保持するコンテキスト構造体ポインタ。 arms_init() により取得したポインタをそのまま指定する。
uint16_t index
メモリ番号。
uint64_t used
使用容量。単位はバイト。
uint64_t free
空き容量。単位はバイト。

返り値

0
正常終了
非0
異常終了( エラーコード体系 参照)
ARMS_EFATAL
致命的エラー
ARMS_EEXIST
同一メモリ番号の値をすでに設定済
ARMS_ESIZE
サイズが不足している(Heartbeat情報の上限を超えている)

コールバック関数からの呼び出し

可能

ヒストリ

このAPIはVer5.00で追加された。

目次

前のトピックへ

arms_hb_set_disk_usage()

次のトピックへ

arms_hb_set_traffic_rate()

リンク