libperfstat.h ファイル

目的

libperfstat API サブルーチンで使用される構造と定数について説明します。

構文

#include <libperfstat.h>

説明

libperfstat.h ファイルは、以下のシンボリック定数、タイプ、および構造体を定義します。

項目 説明
IDENTIFIER_LENGTH 構造体に含まれるストリングの長さ。
FIRST_LOGICALVOLUME 最初の論理ボリュームの疑似名。
FIRST_VOLUMEGROUP 最初のボリューム・グループの疑似名。
FIRST_CPU 最初の論理プロセッサーの疑似名。
FIRST_DISK 最初のディスクの疑似名。
FIRST_DISKADAPTER 最初のディスク・アダプターの疑似名。
FIRST_FCADAPTER 最初のファイバー・チャネル・アダプターの疑似名。
FIRST_DISKPATH 最初のディスク・パスの疑似名。
FIRST_NETINTERFACE 最初のネットワーク・インターフェースの疑似名。
FIRST_PAGINGSPACE 最初のページング・スペースの疑似名。
FIRST_PROTOCOL 最初のプロトコルの疑似名。
FIRST_NETADAPTER 最初のネットワーク・アダプターの疑似名。
FIRST_NETBUFFER 最初のネットワーク・バッファー・サイズの疑似名。
FIRST_PSIZE 最初のページング・サイズの疑似名。
FIRST_TAPE 最初のテープの疑似名。
FIRST_WPARNAME 最初のWPAR の疑似名。
FIRST_WPARIDH 最初のWPAR の疑似 ID。
FIRST_CLUSTERNAME 最初のクラスターの疑似名。
FIRST_NODENAME クラスター内の最初のノードの疑似名。
FIRST_HFI 最初のホスト・ファブリック・インターフェース (HFI) の疑似名。
FIRST_WINDOW 最初の HFI ウィンドウの疑似 ID。
PAGE_4K 4 キロバイト・ページ・サイズの疑似名。
PAGE_64K 64 キロバイト・ページ・サイズの疑似名。
PAGE_16M 16 メガバイト・ページ・サイズの疑似名。
PAGE_16G 16 ギガバイト・ページ・サイズの疑似名。
PERFSTAT_ENABLE 統計収集を開始するための perfstat_config のマスク。
PERFSTAT_DISABLE 統計収集を無効にするための perfstat_config のマスク。
PERFSTAT_LV 論理ボリューム・コンポーネントを示す perfstat_config のマスク。
PERFSTAT_CLUSTER_STATS クラスター統計を示す perfstat_config のマスク。
PERFSTAT_HFISTATS HFI 統計を示すための perfstat_config のマスク。
PERFSTAT_SIZE アダプター名のサイズ。
FLUSH_CPUTOTAL perfstat_cpu_total_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
FLUSH_DISK perfstat_disk_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
RESET_DISK_MIN_MAX perfstat_partial_reset がディスクの最小および最大サービス時間と待機時間の統計をリセットするためのマスク。
FLUSH_DISKADAPTER perfstat_diskadapter_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
FLUSH_DISKPATH perfstat_diskpath_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
FLUSH_PAGINGSPACE perfstat_pagingspace_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
FLUSH_NETINTERFACE perfstat_netinterface_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
FLUSH_LOGICALVOLUME perfstat_logicalvolume_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
FLUSH_VOLUMEGROUP perfstat_volumegroup_tのキャッシュ・フィールドをフラッシュするための perfstat_partial_reset のマスク。
perfstat_id_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name [IDENTIFIER_LENGTH] ID の名前。
perfstat_id_wpar_t 構造体には、以下のメンバーが含まれます。
項目 説明
wparid_specifier spec 入力タイプを指定します。 WPARNAME、WPARID、または RSETHANDLE のいずれかです。
union u WPAR ID を指定します。 union u 変数には、以下のメンバーが含まれます。
 
  • cid_t wpar_id : WPAR ID
  • rsethandle_t rset: リソース・セット・ハンドル
  • char wparname [MAXCORRALNAMELEN+1]: WPAR の名前
char name [IDENTIFIER_LENGTH] コンポーネント ID を指定します。
perfstat_id_node_t 構造体には、以下のメンバーが含まれます。
項目 説明
nodeid_specifier spec 入力タイプを指定します。 perfstat_subsystem_node () インターフェースの場合は NODENAME でなければなりません。 perfstat_cluster_total () インターフェースおよび perfstat_node_list () インターフェースの場合は CLUSTERNAME でなければなりません。
union u WPAR ID を指定します。 union u 変数には、以下のメンバーが含まれます。
 
  • char nodename [MAXHOSTNAMELEN]: ノード/クラスターの名前。
char name [IDENTIFIER_LENGTH] コンポーネント ID を指定します。
perfstat_id_window_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] HFI ID (FIRST_HFIhfi0 、または hfi1など) を指定します。
u_longlong_t windowid HFI ウィンドウ ID (0,1、2、3 など) を指定します。
perfstat_psize_t 構造体には、以下のメンバーが含まれます。
項目 説明
psize_t psize ページ・サイズを指定します。

以下の構造体の一部のメンバーは一度だけ検索され、ライブラリーによってメモリー・キャッシュに保管されます。 perfstat_reset 構造体または perfstat_partial_reset 構造体を呼び出すと、それらのメンバーがフラッシュされます。 可能な場合は、 perfstat_reset 構造の代わりに perfstat_partial_reset 構造を使用することをお勧めします。

perfstat_cpu_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name [IDENTIFIER_LENGTH] 論理プロセッサー名 (processor0、 processor1、.)。
State CPU がオフラインかオンラインかを指定します。
u_longlong_t user ユーザー・モードで費やされたクロック・ティックの未加工数。
u_longlong_t sys システム・モードで費やされたクロック・ティックの未加工数。
u_longlong_t idle アイドル状態で費やされたクロック・ティックの数 (未加工)。
u_longlong_t wait 入出力の待機に費やされたクロック・ティックの数 (ロウ)。
_longlong_t pswitch コンテキスト・スイッチの数 (現在実行中のプロセスの変更)。
u_longlong_t syscall 実行されたシステム・コールの数。
u_longlong_t sysread 実行された読み取りシステム呼び出しの数。
u_longlong_t syswrite 実行された書き込みシステム呼び出しの数。
u_longlong_t sysfork 実行された fork システム呼び出しの数。
u_longlong_t sysexec 実行された exec システム・コールの数。
u_longlong_t readch 読み取りシステム・コールで転送された文字数。
u_longlong_t writech write システム・コールで転送された文字数。
u_longlong_t bread ブロック読み取りの数。
u_longlong_t bwrite ブロック書き込みの数。
u_longlong_t lread 論理読み取り要求の数。
u_longlong_t lwrite 論理書き込み要求の数。
u_longlong_t phread 物理読み取り (ロー・デバイスでの読み取り) の数。
u_longlong_t phwrite 物理書き込み (ロー・デバイスでの書き込み) の数。
u_longlong_t iget i ノード・ルックアップの数。
u_longlong_t namei パス名からの vnode ルックアップの数。
u_longlong_t dirblk ファイルの項目を見つけるためにディレクトリー検索ルーチンによって読み取られた 512 バイト・ブロックの数。
u_longlong_t msg プロセス間通信 (IPC) メッセージ操作の数。
u_longlong_t sema IPC セマフォー操作の数。
u_longlong_t minfaults 入出力を伴わないページ・フォールトの数。
u_longlong_t majfaults ディスク入出力を伴うページ・フォールトの数。
u_longlong_t puser ユーザー・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t psys システム・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t pidle 物理プロセッサー・ティックの未加工のアイドル数。
u_longlong_t pwait 入出力を待機している物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t redisp_sd0 スケジューラー・アフィニティー・ドメイン 0 内のスレッド再ディスパッチの数。
u_longlong_t redisp_sd1 スケジューラー・アフィニティー・ドメイン 1 内のスレッド再ディスパッチの数。
u_longlong_t redisp_sd2 スケジューラー・アフィニティー・ドメイン 2 内のスレッド再ディスパッチの数。
u_longlong_t redisp_sd3 スケジューラー・アフィニティー・ドメイン 3 内のスレッド再ディスパッチの数。
u_longlong_t redisp_sd4 スケジューラー・アフィニティー・ドメイン 4 内のスレッド再ディスパッチの数。
u_longlong_t redisp_sd5 スケジューラー・アフィニティー・ドメイン 5 内のスレッド再ディスパッチの数。
u_longlong_t migration_push ロード・バランシングが不足しているために、ローカル・ランキューから別のキューにマイグレーションされたスレッドの数。
u_longlong_t migration_S3grq グローバル・ runque からローカル・ runque へのスレッド・マイグレーションの結果、スケジューリング・ドメイン 3 間での移動の数。
u_longlong_t migration_S3pull 別のプロセッサーの runque からのスレッド・マイグレーションの結果、スケジューリング・ドメイン 3 間での移動の数。
u_longlong_t invol_cswitch 強制スレッド・コンテキスト切り替えの数。
u_longlong_t vol_cswitch 任意スレッド・コンテキスト切り替えの数。
u_longlong_t runque Runque 上のスレッドの数。
u_longlong_t bound バインド済みスレッドの数。
u_longlong_t decrintrs decrementer 割り込みの数。
u_longlong_t mpcrintrs MPC の受信割り込みの数。
u_longlong_t mpcsintrs MPC の送信済み割り込みの数。
u_longlong_t devintrs デバイス割り込みの数。
u_longlong_t softintrs 呼び出されたオフレベル・ハンドラーの数。
u_longlong_t phantintrs phantom 割り込みの数。
u_longlong_t idle_donated_purr 提供に使用可能な専用区画によって提供されたアイドル・サイクルの数。
u_longlong_t idle_donated_spurr 提供に使用可能な専用パーティションによって提供されたアイドル・スプロール・サイクルの数。
u_longlong_t busy_donated_purr 提供に使用可能な専用パーティションによって提供されたビジー・サイクルの数。
u_longlong_t busy_donated_spurr 提供に使用可能な専用パーティションによって提供されたビジー・スプロール・サイクルの数。
u_longlong_t idle_stolen_purr 専用区画からハイパーバイザーによってスチールされたアイドル・サイクルの数。
u_longlong_t idle_stolen_spurr 専用区画からハイパーバイザーによってスチールされたアイドル・スピル・サイクルの数。
u_longlong_t busy_stolen_purr 専用区画からハイパーバイザーによってスチールされたビジー・サイクルの数。
u_longlong_t busy_stolen_spurr 専用区画からハイパーバイザーによってスチールされたビジー・スプロール・サイクルの数。
u_longlong_t shcpus_in_sys すべての共用プロセッサー・プールにわたって、共用プロセッサー用に割り振られた物理プロセッサーの数。
u_longlong_t entitled_pool_capacity 区画のプールのライセンス済みプロセッサー・キャパシティー
u_longlong_t pool_max_time プールによって消費される最大時間の合計 (ナノ秒)
u_longlong_t pool_busy_time プール内のすべてのパーティションにわたって累積されたビジー (非アイドル) 時間の合計 (ナノ秒)
u_longlong_t pool_scaled_busy_time プール内のすべてのパーティションで累積されたビジー (非アイドル) 時間のスケール合計 (ナノ秒)
u_longlong_t shcpu_tot_time 共用プロセッサー用に割り振られているすべての物理プロセッサーの合計時間 (ナノ秒)
u_longlong_t shcpu_busy_time すべての共用プロセッサー区画で累積されたビジー (非アイドル) 時間の合計 (ナノ秒)
u_longlong_t shcpu_scaled_busy_time すべての共用プロセッサー区画にわたって累算されたビジー時間のスケール合計 (ナノ秒)
int ams_pool_id LPAR が属しているプールの AMS プール ID
int var_mem_weight 可変メモリー・キャパシティーの重み
u_longlong_t iome 区画のライセンス済み入出力メモリー (バイト)
u_longlong_t pmem パーティションの論理メモリーを現在バッキングしている物理メモリー (バイト単位)
u_longlong_t hpi ハイパーバイザー・ページインの数
u_longlong_t hpit ハイパーバイザー・ページインで費やされた時間 (ナノ秒)
u_longlong_t hypv_pagesize ハイパーバイザー・ページ・サイズ (KB)
uint online_lcpus オンラインの論理プロセッサー数
uint smt_thrds SMT スレッド数
perfstat_cpu_total_wpar_t 構造体には、以下のメンバーが含まれます。
項目 説明
int ncpus グローバル環境内のアクティブな論理プロセッサーの数。
char description[IDENTIFIER_LENGTH] プロセッサーの説明 (タイプまたは正式な名前)。
u_longlong_t processorHZ プロセッサー速度 (Hz)。
u_longlong_t pswitch プロセス・スイッチの数 (実行中のプロセスの変更)。
u_longlong_t sysfork 実行された fork システム・コールの数。
u_longlong_t loadavg[3] (1 < < SBITS) x 直近 1 分、5 分、および 15 分の間の実行可能プロセスの平均数。 負荷平均を計算するには、数値を (1 < < SBITS) で除算します。 SBITS は、<sys/proc.h> ファイルに定義されています。
u_longlong_t runque 実行キュー (作動可能プロセス) の長さ。
u_longlong_t swpque スワップ・キュー (ページインを待機しているプロセス) の長さ。
u_longlong_t runocc Runque が更新または占有されるたびに更新されます。 この構造は、作動可能プロセスの単純な平均を計算するために使用できます。
u_longlong_t swpocc Swpque が更新または占有されるたびに更新されます。 この構造は、ページインを待機している単純な平均プロセスを計算するために使用できます。
u_longlong_t puser ユーザー・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t psys システム・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t pidle 物理プロセッサー・ティックの未加工のアイドル数。
u_longlong_t pwait 入出力を待機している物理プロセッサー・ティックの数 (ロウ)。
int ncpus_cfg システム内の構成済みプロセッサーの数。
u_longlong_t syscall 実行されたシステム・コールの数。
u_longlong_t sysread 実行された読み取りシステム・コールの数。
u_longlong_t syswrite 実行された書き込みシステム・コールの数。
u_longlong_t sysexec 実行された EXEC システム・コールの数。
u_longlong_t readch 読み取りシステム・コールで転送された文字数。
u_longlong_t writech write システム・コールで転送された文字数。
u_longlong_t devintrs デバイス割り込みの数。
u_longlong_t softintrs ソフトウェア割り込みの数。
u_longlong_t bread 読み取られたブロックの数。
u_longlong_t bwrite 書き込みブロック数
u_longlong_t lread 論理読み取り要求の数。
u_longlong_t lwrite 論理書き込み要求の数。
u_longlong_t phread 物理読み取り (ロー・デバイスでの読み取り) の数。
u_longlong_t phwrite 物理書き込み (ロー・デバイスでの書き込み) の数。
u_longlong_t iget i ノード・ルックアップの数。
u_longlong_t namei パス名からの vnode ルックアップの数。
u_longlong_t dirblk ファイルの項目を見つけるためにディレクトリー検索ルーチンによって読み取られた 512 バイト・ブロックの数。
u_longlong_t msg IPC メッセージ操作の数。
u_longlong_t sema IPC セマフォー操作の数。
u_longlong_t ksched 作成されたカーネル・プロセスの数。
u_longlong_t koverf カーネル・プロセスの作成は、プロセスの構成制限に達したとき、またはユーザーが最大制限に fork したときに試行されます。
u_longlong_t kexit ゾンビ・プロセスになったカーネル・プロセスの数。
perfstat_cpu_total_t 構造体には、以下のメンバーが含まれます。
項目 説明
int ncpus アクティブな論理プロセッサーの数。
int ncpus_cfg 構成済みプロセッサーの数。
char description [IDENTIFIER_LENGTH] プロセッサー記述 (タイプ/公式名)。
u_longlong_t processorHZ プロセッサー速度 (Hz)。
u_longlong_t user ユーザー・モードで費やされたクロック・ティックの未加工合計数。
u_longlong_t sys システム・モードで費やされたクロック・ティックの未加工合計数。
u_longlong_t idle アイドル状態で費やされたクロック・ティックの未加工合計数。
u_longlong_t wait I/O の待機に費やされたクロック・ティックの未加工の合計数。
u_longlong_t pswitch プロセス・スイッチの数 (現在実行中のプロセスでの変更)。
u_longlong_t syscall 実行されたシステム・コールの数。
u_longlong_t sysread 実行された読み取りシステム呼び出しの数。
u_longlong_t syswrite 実行された書き込みシステム呼び出しの数。
u_longlong_t sysfork 実行された fork システム・コールの数。
u_longlong_t sysexec 実行された EXEC システム呼び出しの数。
u_longlong_t readch 読み取りシステム・コールで転送された文字数。
u_longlong_t writech write システム・コールで転送された文字数。
u_longlong_t devintrs デバイス割り込みの数。
u_longlong_t softintrs ソフトウェア割り込みの数。
ime_t lbolt 最後のリブート以降のティックの数。
u_longlong_t loadavg[3] (1 < < SBITS) x 直近 1 分、5 分、および 15 分の間の実行可能プロセスの平均数。 負荷平均を計算するには、数値を (1 < < SBITS) で除算します。 SBITS は、<sys/proc.h> ファイルに定義されています。
u_longlong_t runque 実行キュー (作動可能プロセス) の長さ。
u_longlong_t swpque スワップ・キュー (ページインを待機しているプロセス) の長さ。
u_longlong_t bread 読み取られたブロックの数。
u_longlong_t bwrite 書き込みブロック数
u_longlong_t lread 論理読み取り要求の数。
u_longlong_t lwrite 論理書き込み要求の数。
u_longlong_t phread 物理読み取り (ロー・デバイスでの読み取り) の数。
u_longlong_t phwrite 物理書き込み (ロー・デバイスでの書き込み) の数。
u_longlong_t runocc Runque が更新されるたびに更新されます。 例えば、実行キューが占有されている場合などです。 これは、準備完了プロセスの単純な平均を計算するために使用できます。
u_longlong_t swpocc swpque が更新されるたびに更新されます。 例えば、swpqueue が占有されている場合などです。 これは、ページインを待機している単純な平均プロセスを計算するために使用できます。
u_longlong_t iget i ノード・ルックアップの数。
u_longlong_t namei パス名からの vnode ルックアップの数。
u_longlong_t dirblk ファイルの項目を見つけるためにディレクトリー検索ルーチンによって読み取られた 512 バイト・ブロックの数。
u_longlong_t msg IPC メッセージ操作の数。
u_longlong_t sema IPC セマフォー操作の数。
u_longlong_t rcvint TTY 受信割り込みの数。
u_longlong_t xmtint タイニー送信割り込みの数。
u_longlong_t mdmint モデム割り込みの数。
u_longlong_t tty_rawinch ロウ入力文字数。
u_longlong_t tty_caninch 正規入力文字の数 (常にゼロ)。
u_longlong_t tty_rawoutch ロウ出力文字数。
u_longlong_t ksched 作成されたカーネル・プロセスの数。
u_longlong_t koverf カーネル・プロセス作成の試行回数:
  • ユーザーは最大限度まで fork しました
  • プロセスの構成制限に達しました
u_longlong_t kexit ゾンビになったカーネル・プロセスの数。
u_longlong_t rbread リモート読み取り要求の数。
u_longlong_t rbread リモート読み取り要求の数。
u_longlong_t rbwrt リモート書き込みの数。
u_longlong_t rcwrt キャッシュに入れられたリモート書き込みの数。
u_longlong_t traps トラップ数。
int ncpus_high オンラインの最高プロセッサーの索引。
u_longlong_t puser ユーザー・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t psys raw システム・モードの物理プロセッサー・ティックの数。
u_longlong_t pidle raw アイドル状態の物理プロセッサー・ティックの数。
u_longlong_t pwait raw 入出力待ちの物理プロセッサー・ティックの数。
u_longlong_t decrintrs decrementer 割り込みの数。
u_longlong_t mpcrintrs MPC の受信割り込みの数。
u_longlong_t mpcsintrs MPC の送信済み割り込みの数。
u_longlong_t phantintrs phantom 割り込みの数。
u_longlong_t idle_donated_purr 提供に使用可能な専用区画によって提供されたアイドル・サイクルの数。
u_longlong_t idle_donated_spurr 提供に使用可能な専用パーティションによって提供されたアイドル・スプロール・サイクルの数。
u_longlong_t busy_donated_purr 提供に使用可能な専用パーティションによって提供されたビジー・サイクルの数。
u_longlong_t busy_donated_spurr 提供に使用可能な専用パーティションによって提供されたビジー・スプロール・サイクルの数。
u_longlong_t idle_stolen_purr 専用区画からハイパーバイザーによってスチールされたアイドル・サイクルの数。
u_longlong_t idle_stolen_spurr 専用区画からハイパーバイザーによってスチールされたアイドル・スピル・サイクルの数。
u_longlong_t busy_stolen_purr 専用区画からハイパーバイザーによってスチールされたビジー・サイクルの数。
u_longlong_t busy_stolen_spurr 専用区画からハイパーバイザーによってスチールされたビジー・スプロール・サイクルの数。
short iowait バッファー入出力を待機してスリープしているプロセスの数。
short physio ロー I/O を待機しているプロセスの数。
longlong_t twait ファイル・システム・ダイレクト (CIO) を待機しているスレッドの数。
u_longlong_t hpi ハイパーバイザーのページインの回数。
u_longlong_t hpit ハイパーバイザー・ページインで費やされた時間 (ナノ秒)。
perfstat_cpu_total_t 構造体の記述および速度メンバーは、情報キャッシュに保管されます。 以下のいずれかの呼び出しを行うことによって、それらをフラッシュすることができます。
  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_CPUTOTAL)

perfstat_rawdata_t 構造体には、以下のメンバーが含まれます。

項目 説明
int type 以下のいずれかの定義済み値を保持します。
  • #define UTIL_CPU_TOTAL 10
  • #define UTIL_CPU 11 (UTIL_CPU 11)
  • #define UTIL_PROCESS 12
  • #define SHARED_POOL_UTIL 13 (SHARED_POOL_UTIL 13)
perfstat_id_t name 名前エレメント。
void *curstat データ・バッファーへのポインター。
void *prevstat データ・バッファーへのポインター。
int sizeof_data 統計バッファーのサイズ。
int cur_elems 現行エレメントの数。
int prev_elems 前のエレメントの数。

perfstat_partition_total_t 構造体には、以下のメンバーが含まれます。

項目 説明
char name[IDENTIFIER_LENGTH] 名前 [IDENTIFIER_LENGTH]。
perfstat_partition_type_t type 区画タイプを記述するビットのセット。
int lpar_id 論理区画 ID。
int group_id この区画がメンバーになっている LPAR グループの ID。
int pool_id この区画がメンバーとなっている物理プロセッサーの共用プールの ID。
int online_cpus 区画上で現在オンラインになっている仮想プロセッサーの数。
int max_cpus この区画が持つことができる仮想プロセッサーの最大数。
int min_cpus この区画に必要な仮想プロセッサーの最小数。
purr_counter ユーザー・モードおよびカーネル・モードで使用されたパージ・サイクルの数。
real_free 空き実メモリー (4 KB ページ単位)。
real_avail 作業セグメントをページアウトせずに使用可能なメモリーのページ数 (4 KB ページ単位)。
spurr_counter ユーザー・モードおよびカーネル・モードで費やされた spurr サイクルの数。
u_longlong_t online_memory 現在オンラインになっているメモリーの量。
u_longlong_t max_memory この区画が保持できるメモリーの最大量。
u_longlong_t min_memory この区画に必要なメモリーの最小量。
int entitled_proc_capacity この区画が受け取る資格がある処理装置の数。
int max_proc_capacity この区画が持つことができる処理装置の最大数。
int min_proc_capacity この区画に必要な処理装置の最小数。
int proc_capacity_increment 指定されたキャパシティーまで値を増分します。
int unalloc_proc_capacity この区画が属する共用プロセッサー・プール内の未割り当て処理装置。
int var_proc_capacity_weight この区画が属する共用プロセッサー・プール内の未割り当て可変プロセッサー・キャパシティーの重み単位。
int unalloc_var_proc_capacity_weight この区画が属する共用プロセッサー・プールで現在割り振られていない可変プロセッサー・キャパシティー・ウェイト単位の数。
int online_phys_cpus_sys この区画を含むシステムで現在アクティブな物理プロセッサーの数。
int max_phys_cpus_sys この区画を含むシステム内の物理プロセッサーの最大数。
int phys_cpus_pool この区画が属する共用プロセッサー・プール内の使用可能な物理プロセッサー。
u_longlong_t puser ユーザー・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t psys システム・モードの物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t pidle 物理プロセッサー・ティックの未加工のアイドル数。
u_longlong_t pwait 入出力を待機している物理プロセッサー・ティックの数 (ロウ)。
u_longlong_t pool_idle_time この区画が属する共用プロセッサー・プール内のすべての区画にわたって累積されたアイドル時間の合計 (ナノ秒単位)。
u_longlong_t phantintrs phantom 割り込みの数。
u_longlong_t invol_virt_cswitch 非自発的な仮想プロセッサー・コンテキスト・スイッチの数。
u_longlong_t vol_virt_cswitch 任意仮想プロセッサー・コンテキスト・スイッチの数。
u_longlong_t timebase_last 最新のプロセッサー時間の基本タイム・スタンプ。
u_longlong_t reserved_pages 16 GB ページの数。DR 操作には参加できません。
u_longlong_t reserved_pagesize 16 GB ページ・サイズ。DR 操作に参加できません。
u_longlong_t idle_donated_purr 提供に使用可能な専用区画によって提供されたアイドル・サイクルの数。
u_longlong_t idle_donated_spurr 提供に使用可能な専用パーティションによって提供されたアイドル・スプロール・サイクルの数。
u_longlong_t busy_donated_purr 提供に使用可能な専用パーティションによって提供されたビジー・サイクルの数。
u_longlong_t busy_donated_spurr 提供に使用可能な専用パーティションによって提供されたビジー・スプロール・サイクルの数。
u_longlong_t idle_stolen_purr 専用区画からハイパーバイザーによってスチールされたアイドル・サイクルの数。
u_longlong_t idle_stolen_spurr 専用区画からハイパーバイザーによってスチールされたアイドル・スピル・サイクルの数。
u_longlong_t busy_stolen_purr 専用区画からハイパーバイザーによってスチールされたビジー・サイクルの数。
u_longlong_t busy_stolen_spurr 専用区画からハイパーバイザーによってスチールされたビジー・スプロール・サイクルの数。
u_longlong_t shcpus_in_sys すべての共用プロセッサー・プールにわたって、共用プロセッサー用に割り振られた物理プロセッサーの数。
u_longlong_t max_pool_capacity この区画が属する共用プロセッサー・プールの最大プロセッサー・キャパシティー
u_longlong_t entitled_pool_capacity この区画が属する共用プロセッサー・プールのライセンス済みプロセッサー・キャパシティー。
u_longlong_t pool_max_time この区画が属する共用プロセッサー・プールによって使用される可能性がある最大時間の合計 (ナノ秒単位)。
u_longlong_t pool_busy_time この区画が属する共用プロセッサー・プール内のすべての区画にわたって累積されたビジー (非アイドル) 時間の合計 (ナノ秒単位)。
u_longlong_t pool_scaled_busy_time この区画が属する共用プロセッサー・プール内のすべての区画にわたって累積されたビジー (非アイドル) 時間の合計 (ナノ秒)。 時間は定格周波数または公称周波数に反しています。
u_longlong_t shcpu_tot_time 共用プロセッサー・プール (プール ID が 0 に等しい) に割り振られたすべての物理プロセッサーの合計使用時間 (ナノ秒) の合計。すべての共用プロセッサー・プールにわたって使用されます。
u_longlong_t shcpu_busy_time すべての共用プロセッサー・プールにわたって共用プロセッサー・プール (プール ID は 0) のすべての物理プロセッサーにわたって累積された使用中 (非アイドル) 時間の合計 (ナノ秒単位)。
u_longlong_t shcpu_scaled_busy_time この区画が属する共用プロセッサー・プール内のすべての区画にわたって累積された、スケーリングされたビジー (非アイドル) 時間の合計 (ナノ秒単位)。 時間は定格周波数または公称周波数に反しています。
int ams_pool_id LPAR が属しているプールの AMS プール ID。
int var_mem_weight 可変メモリー容量の重み。
u_longlong_t iome 区画のライセンス済み入出力メモリー (バイト)。
u_longlong_t pmem 区画の論理メモリーを現在バッキングしている物理メモリー (バイト単位)。
u_longlong_t hpi ハイパーバイザーのページインの回数。
u_longlong_t hpit ハイパーバイザー・ページインで費やされた時間 (ナノ秒)。
u_longlong_t hypv_pagesize ハイパーバイザー・ページ・サイズ (KB)。
uint online_lcpus オンライン論理プロセッサーの数。
uint smt_thrds SMT スレッドの数。
uint power_save_mode LPAR の省電力モード。
ushort ame_version AME バージョン。
u_longlong_t true_memory 実メモリー・サイズ (4 KB ページ単位)。
u_longlong_t expanded_memory 拡張メモリー・サイズ (4 KB ページ単位)。
u_longlong_t target_memexp_factr ターゲット・メモリー拡張係数。100 でスケーリングされます。
u_longlong_t current_memexp_factr 100 でスケーリングされた現在のメモリー拡張係数。
u_longlong_t target_cpool_size ターゲット圧縮プール・サイズ (バイト単位)。
u_longlong_t max_cpool_size 圧縮プールの最大サイズ (バイト単位)。
u_longlong_t min_ucpool_size 非圧縮プールの最小サイズ (バイト単位)。
u_longlong_t ame_deficit_size 不足メモリー・サイズ (バイト単位)。
u_longlong_t MemPoolSize 区画が属するプールのメモリー・プール・サイズ (バイト単位)。
u_longlong_t IOMemEntInUse 使用中の LPAR のライセンス済み入出力メモリー (バイト単位)。
u_longlong_t IOMemEntFree ライセンス済みフリー入出力メモリー (バイト単位)。
u_longlong_t IOHighWaterMark ライセンス済み入出力メモリー使用量の最高水準点 (バイト単位)。
注: システムで AMS が有効になっている場合、フィールド IOMemEntInUseIOMemEntFree、および IOHighWaterMark には実際の値が表示されます。 それ以外の場合は、0 が表示されます。 AMS が使用可能で、値 0 を表示する場合は、実際の値を示します。 amepatコマンドを使用すると、システムで AMS が有効になっているかどうかを確認できます。

perfstat_partition_type_t 構造体には、以下のメンバーが含まれます。

項目 説明
unsigned:1 smt_capable OS は SMT モードをサポートします。
unsigned:1 smt_enabled SMT モードがオンです。
unsigned:1 lpar_capable OS は論理区画をサポートします。
unsigned:1 lpar_enabled 論理区画化がオンになっています。
unsigned:1 shared_capable OS は共有プロセッサー LPAR をサポートします。
unsigned:1 shared_enabled パーティションは共用モードで実行されます。
unsigned:1 dlpar_capable OS は動的 LPAR をサポートします。
unsigned:1 capped 区画には上限があります。
unsigned:1 kernel_is_64 カーネルは 64 ビットです。
unsigned:1 pool_util_authority プール使用状況データが使用可能です。
unsigned:1 donate_capable サイクルを提供できる区画。
unsigned:1 donate_enabled 贈与サイクルに対してパーティションが有効になっています。
unsigned:1 power_save_mode 区画は省電力に対応しています。
unsigned:1 ame_enabled AME に対して区画が使用可能

perfstat_value_t 構造体には、以下のメンバーが含まれます。

項目 説明
u_longlong_t online オンライン統計。
u_longlong_t max 最大統計。
u_longlong_t min 最小統計。
u_longlong_t desired 望ましい統計。

perfstat_partition_config_t 構造体には、以下のメンバーが含まれます。

項目 説明
u_longlong_t version データ構造のバージョン番号。
char partitionname[64] 区画名。
char nodename[64] ノード名。
perfstat_partition_type_t conf パーティション・プロパティー。
uint partitionnum パーティション番号。
uint groupid グループ ID。
char processorFamily[64] プロセッサー・タイプ。
char processorModel[64] プロセッサーのモデル。
char machineID[64] マシン ID。
double processorMHz プロセッサーのクロック速度 (MHz)
perfstat_value_t numProcessors フレーム内の構成済み物理プロセッサーの数。
char OSName[64] オペレーティング・システムの名前。
char OSVersion[64] オペレーティング・システムのバージョン。
char OSBuild[64] オペレーティング・システムのビルド。
uint lcpus 論理 CPU の数。
uint smtthreads SMT スレッドの数。
uint drives ドライブの総数。
uint nw_adapters ネットワーク・アダプターの総数。
perfstat_value_t cpucap 最小、最大、およびオンラインの CPU 容量。
uint cpucap_weightage 可変プロセッサー・キャパシティーの重み。
int entitled_proc_capacity この区画が受け取る資格がある処理装置の数。
perfstat_value_t vcpus 最小、最大、およびオンラインの仮想 CPU。
uint processor_poolid この区画が属している物理プロセッサーの共用プール ID。
uint activecpusinpool この区画が属する共用プロセッサー・プール内の物理 CPU の数。
uint cpupool_weightage プールの重み。
uint sharedpcpu 共用プロセッサー用に割り振られた物理プロセッサーの数。
uint maxpoolcap 区画のプールの最大プロセッサー・キャパシティー。
uint entpoolcap 区画のプールのライセンス済みプロセッサー・キャパシティー。
perfstat_value_t mem 最小メモリー、最大メモリー、およびオンライン・メモリー。
uint mem_weightage 可変メモリー容量の重み。
u_longlong_t totiomement 区画のライセンス済み入出力メモリー (バイト)。
int mempoolid LPAR が属しているプールの AMS プール ID。
u_longlong_t hyperpgsize ハイパーバイザー・ページ・サイズ (KB)。
perfstat_value_t exp_mem 最小、最大、およびオンライン拡張メモリー。
u_longlong_t targetmemexpfactor ターゲット・メモリー拡張係数。100 でスケーリングされます。
u_longlong_t targetmemexpsize 拡張メモリー・サイズ (MB)。
uint subprocessormode 区画のサブプロセッサー・モード。
perfstat_wpar_total_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[MAXCORRALNAMELEN+1] .ワークロード・パーティション の名前
perfstat_wpar_type_t type WPAR を記述するビットのセット
cid_t wpar_id ワークロード・パーティション ID。
uint online_cpus 区画リソース・セット内の仮想プロセッサーの数 (リセット)、またはグローバル区画でオンラインになっている仮想プロセッサーの数。
int cpu_limit プロセッサー制限。 この値は、パーセンテージに 100 を乗算して表されます。 例えば、制限が 50% の場合、値は 5000 です。
int mem_limit メモリー限界。 この値は、パーセンテージに 100 を乗算して表されます。 例えば、制限が 50% の場合、値は 5000 です。
u_longlong_t online_memory グローバル区画でオンラインになっているメモリーの量。
int entitled_proc_capacity 区画が受け取る資格を持つ処理装置の数。
perfstat_wpar_type_t 構造体には、以下のメンバーが含まれています。
項目 説明
uint w
struct b
b 構造体には、以下のメンバーが含まれます。
項目 説明
unsigned:1 app_wpar WPAR アプリケーション。
unsigned:1 cpu_rset WPAR はプロセッサー・リソース・セットに制限されています。
unsigned:1 cpu_xrset WPAR は、プロセッサー専用リソース・セットに制限されます。
unsigned:1 cpu_limits プロセッサー・リソース制限が適用されました。
unsigned:1 mem_limits メモリー・リソース制限が適用されました。
unsigned:1 spare 将来の使用のために予約済みです。
perfstat_disk_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] ディスクの名前。
char description[IDENTIFIER_LENGTH] ディスクの説明 ( ODMから)。
char vgname[IDENTIFIER_LENGTH] ボリューム・グループ名 ( ODMから)。
u_longlong_t size ディスクのサイズ (MB 単位)。
u_longlong_t free ディスクのフリー部分 (MB 単位)。
u_longlong_t bsize ディスク・ブロック・サイズ (バイト単位)。
u_longlong_t __rxfers ディスクからの転送の数。
u_longlong_t xfers ディスクとの間の転送の数。
u_longlong_t wblks ディスクに書き込まれたブロックの数。
u_longlong_t rblks ディスクから読み取られたブロックの数。
u_longlong_t time ディスクがアクティブになっている時間 (クロック・ティック単位)。
char adapter[IDENTIFIER_LENGTH] ディスク・アダプター名。
uint paths_count ディスクに定義されたパスの数。
u_longlong_t qdepth 即時の「サービス」キュー項目数 (ディスクに送信されたが、まだ完了していない要求の数)。
u_longlong_t q_full 「サービス」キュー・フル発生カウント (ディスクがこれ以上要求を受け入れない回数)。
u_longlong_t q_sampled 累積サンプル「サービス」キュー項目数。
u_longlong_t rserv 読み取りサービス時間。
u_longlong_t rtimeout 読み取り要求タイムアウトの数。
u_longlong_t rfailed 失敗した読み取り要求の数。
u_longlong_t min_rserv 最小読み取りサービス時間。
u_longlong_t max_rserv 最大読み取りサービス時間。
u_longlong_t wserv 書き込みサービス時間。
u_longlong_t wtimeout 書き込み要求タイムアウトの数。
su_longlong_t wfailed 失敗した書き込み要求の数。
u_longlong_t min_wserv 最小書き込みサービス時間。
u_longlong_t max_wserv 最大書き込みサービス時間。
u_longlong_t wq_depth 即時待機キュー項目数 (ディスクへの送信を待機している要求の数)。
u_longlong_t wq_sampled 累積サンプル wq_depth
u_longlong_t wq_time 累積待機キューイング時間。
u_longlong_t wq_min_time 最小待機キューイング時間。
u_longlong_t wq_max_time 最大待機キューイング時間。
cid_t wpar_id WPAR ID。

perfstat_disk_t 構造体のサイズ、空き、vgname、アダプター、および記述メンバーは、情報キャッシュに保管されます。 以下のいずれかの呼び出しを行うことによって、それらをフラッシュすることができます。

  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_DISK)
  • perfstat_partial_reset ("disk name", FLUSH_DISK)
  • perfstat_partial_reset (NULL、FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("adapter name of this disk", FLUSH_DISKADAPTER)
perfstat_disk_total_t 構造体には、以下のメンバーが含まれます。
項目 説明
int number ディスクの総数。
u_longlong_t size すべてのディスクの合計サイズ (MB 単位)。
u_longlong_t free すべてのディスクの空き部分 (MB 単位)。
u_longlong_t __rxfers ディスクからの転送の合計数。
u_longlong_t xfers ディスクとの間の転送の合計数。
u_longlong_t wblks すべてのディスクに書き込まれた 512 バイト・ブロック。
u_longlong_t rblks すべてのディスクから読み取られた 512 バイト・ブロック。
u_longlong_t time ディスクがアクティブになっている時間 (クロック・ティック単位)。
cid_t wpar_id WPAR ID。
u_longlong_t rserv; 平均読み取りまたは受信サービス時間。
u_longlong_t min_rserv 最小読み取りまたは受信サービス時間。
u_longlong_t max_rserv 最大読み取りまたは受信サービス時間。
u_longlong_t rtimeout 読み取り要求タイムアウトの数。
u_longlong_t rfailed 失敗した読み取り要求の数。
u_longlong_t wserv 平均書き込みまたは送信サービス時間。
u_longlong_t min_wserv 書き込みまたは送信サービス時間の最小値。
u_longlong_t max_wserv 最大書き込みまたは送信サービス時間。
u_longlong_t wtimeout 書き込み要求タイムアウトの数。
u_longlong_t wfailed 失敗した書き込み要求の数。
u_longlong_t wq_depth 即時待機キュー項目数 (ディスクへの送信を待機している要求の数)。
u_longlong_t wq_time 累積待機キューイング時間。
u_longlong_t wq_min_time 最小待機キューイング時間。
u_longlong_t wq_max_time 最大待機キューイング時間。

perfstat_disk_total_t 構造体のサイズおよび空きメンバーは、情報キャッシュに保管されます。 以下のいずれかの呼び出しを行うことによって、それらをフラッシュすることができます。

  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_DISK)
  • perfstat_partial_reset ("disk name", FLUSH_DISK)
  • perfstat_partial_reset (NULL、FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("adapter name of this disk", FLUSH_DISKADAPTER)
perfstat_diskadapter_t 構造体には、以下のメンバーが含まれています。
項目 説明
adapter_type
0
SCSI、SAS、その他のレガシー・アダプター・タイプ
1
仮想 SCSI/SAS アダプター
2
ファイバー・チャネル・アダプター
char name[IDENTIFIER_LENGTH] アダプターの名前 ( ODMから)。
char description[IDENTIFIER_LENGTH] アダプターの説明 ( ODMから)。
int number アダプターに接続されているディスクの数。
u_longlong_t size すべてのディスクの合計サイズ (MB 単位)。
u_longlong_t free すべてのディスクの空き部分 (MB 単位)。
u_longlong_t __rxfers アダプター経由の読み取りの合計数。
u_longlong_t xfers ディスクとの間の転送の合計数。
u_longlong_t wblks アダプターを介して書き込まれた 512 バイト・ブロック。
u_longlong_t rblks アダプターを介して読み取られた 512 バイト・ブロック。
u_longlong_t time ディスクがアクティブになっている時間 (クロック・ティック単位)。
u_longlong_t dk_bsize アダプター・ブロック・サイズ (該当する場合)。
u_longlong_t dk_rxfers アダプターを介した読み取り転送の数。
u_longlong_t dk_rserv 読み取りまたは受信サービス時間。
u_longlong_t dk_wserv 書き込みまたは送信サービス時間。
u_longlong_t min_rserv 最小読み取りまたは受信サービス時間。
u_longlong_t max_rserv 最大読み取りまたは最大受信サービス時間。
u_longlong_t min_wserv 最小書き込みまたは送信サービス時間。
u_longlong_t max_wserv 最大書き込みまたは送信サービス時間。
u_longlong_t wq_depth ドライバー待機キュー項目数。
u_longlong_t wq_sampled 累積サンプル dk_wq_depth
u_longlong_t wq_time Accmulated wait queueing time。
u_longlong_t wq_min_time 待ちキューイングの最小時間。
u_longlong_t wq_max_time 最大待機キューイング時間。
u_longlong_t q_full サービス・キュー・フル発生カウント (アダプターに接続されているデバイスがこれ以上要求を受け入れない回数)。
u_longlong_t q_sampled 累積サンプル・サービス・キュー項目数。

ディスク・アダプターのリストと、 perfstat_diskadapter_t 構造体のサイズ、空きメンバー、および説明メンバーは、情報キャッシュに保管されます。 以下のいずれかの呼び出しを行うことによって、それらをフラッシュすることができます。

  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("diskadapter name", FLUSH_DISKADAPTER)
  • perfstat_partial_reset (NULL、FLUSH_DISK)
  • perfstat_partial_reset ("disk linked to this adapter", FLUSH_DISK)
perfstat_diskpath_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name [IDENTIFIER_LENGTH] パスの名前。
u_longlong_t __rxfers パスを通じて完了した読み取りの数。
u_longlong_t xfers パスを介した転送の総数。
u_longlong_t wblks パスを介して書き込まれた 512 バイト・ブロック。
u_longlong_t rblks パスを通じて読み取られた 512 バイト・ブロック。
u_longlong_t time パスがアクティブになっている時間 (クロック・ティック単位)。
char adapter [IDENTIFIER_LENGTH] アダプター名。
u_longlong_t q_full 「サービス」キュー・フル発生カウント (ディスクがこれ以上要求を受け入れない回数)。
u_longlong_t q_sampled 累積サンプル「サービス」キュー項目数。
u_longlong_t rserv 読み取りサービス時間。
u_longlong_t rtimeout 読み取り要求タイムアウトの数。
u_longlong_t rfailed 失敗した読み取り要求の数。
u_longlong_t min_rserv 最小読み取りサービス時間。
u_longlong_t max_rserv 最大読み取りサービス時間。
u_longlong_t wserv 書き込みサービス時間。
u_longlong_t wtimeout 書き込み要求タイムアウトの数。
u_longlong_t wfailed 失敗した書き込み要求の数。
u_longlong_t min_wserv 最小書き込みサービス時間。
u_longlong_t max_wserv 最大書き込みサービス時間。
u_longlong_t wq_depth 即時待機キュー項目数 (ディスクへの送信を待機している要求の数)。
u_longlong_t wq_sampled 累積サンプル wq_depth
u_longlong_t wq_time 累積待機キューイング時間。
u_longlong_t wq_min_time 最小待機キューイング時間。
u_longlong_t wq_max_time 最大待機キューイング時間。

perfstat_diskpath_t 構造体のアダプター・メンバーは、情報キャッシュに保管されます。 これは、以下のいずれかの呼び出しを行うことによってフラッシュできます。

  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_DISKPATH)
  • perfstat_partial_reset ("diskpath name", FLUSH_DISKPATH)
  • perfstat_partial_reset (NULL、FLUSH_DISKADAPTER)
  • perfstat_partial_reset ("このディスク・パスのディスク・アダプター名", FLUSH_DISKADAPTER)
  • perfstat_partial_reset (NULL、FLUSH_DISK)
  • perfstat_partial_reset ("このパスが指すディスク", FLUSH_DISK)
perfstat_memory_total_t 構造には、以下のメンバーが含まれます。
項目 説明
u_longlong_t virt_total 合計仮想メモリー (4 KB ページ単位)。
u_longlong_t real_total 実メモリーの合計 (4 KB ページ単位)。
u_longlong_t real_free 空き実メモリー (4 KB ページ単位)。
u_longlong_t real_pinned 固定されている実メモリー (4 KB ページ単位)。
u_longlong_t real_inuse 使用中の実メモリー (4 KB ページ単位)。
u_longlong_t pgbad 不良ページの数。
u_longlong_t pgexct ページ・フォールト数。
u_longlong_t pgins ページインされたページの数。
u_longlong_t pgouts ページアウトされたページの数。
u_longlong_t pgspins ページング・スペースからのページインの数。
u_longlong_t pgspouts ページング・スペースからのページアウトの数。
u_longlong_t scans クロックによるページ・スキャン回数。
u_longlong_t cycles ページ置換サイクル数。
u_longlong_t pgsteals ページ・スチールの数。
u_longlong_t numperm ファイルに使用されたフレームの数 (4 KB ページ単位)。
u_longlong_t pgsp_total 合計ページング・スペース (4 KB ページ単位)。
u_longlong_t pgsp_free 空きページング・スペース (4 KB ページ単位)。
u_longlong_t pgsp_rsvd 予約済みページング・スペース (4 KB ページ単位)。
u_longlong_t real_system システム・セグメントによって使用される実メモリー (4 KB ページ単位)。 この値は、システム使用のマークが付けられたセグメント内のすべての使用済みページの合計です。 セグメント分類は常に正確であることが保証されているわけではないため、この数値は近似値にすぎません。
u_longlong_t real_user 非システム・セグメントによって使用される実メモリー (4 KB ページ単位)。 これは、システム使用のマークが付けられていないセグメントで使用されているすべてのページの合計です。 セグメント分類は常に正確であることが保証されているわけではないため、この数値は近似値にすぎません。
u_longlong_t real_process プロセス・セグメントによって使用される実メモリー (4 KB ページ単位)。 これは real_total-real_free-numperm-real_system です。 real_system は近似値であるため、この数値も同様に近似値です。
u_longlong_t virt_active アクティブな仮想ページ (vmstat 出力の avm 列)。 仮想ページは、アクセスされている場合はアクティブと見なされます。
u_longlong_t iome 区画のライセンス済み入出力メモリー (バイト)。
u_longlong_t iomu 使用中の区画のライセンス済み入出力メモリー (バイト)。
u_longlong_t iohwm 使用されているライセンス済み入出力メモリーの最高水準点 (バイト単位)。
u_longlong_t pmem 現在、区画の論理メモリーをバッキングしている物理メモリーの量 (バイト単位)。
u_longlong_t comprsd_total 圧縮プール内のページの総数 (4 KB ページ単位)。
u_longlong_t comprsd_wseg_pgs 圧縮された作業用ストレージ・ページの数。
u_longlong_t cpgins 圧縮プールへのページインの数。
u_longlong_t cpgouts 圧縮プールからのページアウトの数。
u_longlong_t true_size 実メモリー・サイズ (4 KB ページ単位)。
u_longlong_t expanded_memory 拡張メモリー・サイズ (4 KB ページ単位)。
u_longlong_t comprsd_wseg_size プール内の圧縮作業用ストレージ・ページの合計サイズ。
u_longlong_t target_cpool_size ターゲット圧縮プール・サイズ (バイト単位)。
u_longlong_t max_cpool_size 圧縮プールの最大サイズ (バイト単位)。
u_longlong_t min_ucpool_size 非圧縮プールの最小サイズ (バイト単位)。
u_longlong_t cpool_size 圧縮プール・サイズ (バイト単位)。
u_longlong_t ucpool_size 非圧縮プール・サイズ (バイト単位)。
u_longlong_t cpool_inuse 使用されている圧縮プール (バイト単位)。
u_longlong_t ucpool_inuse 使用された非圧縮プール (バイト単位)。
perfstat_memory_total_wpar_t 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t real_total グローバル合計実メモリー (4 KB ページ単位)。
u_longlong_t real_free グローバル・フリー実メモリー (4 KB ページ単位)。
u_longlong_t real_pinned 固定されている実メモリー (4 KB ページ単位)。
u_longlong_t real_inuse 使用中の実メモリー (4 KB ページ単位)。
u_longlong_t pgexct ページ・フォールト数。
u_longlong_t pgins ページインされたページの数。
u_longlong_t pgouts ページアウトされたページの数。
u_longlong_t pgspins ページング・スペースからのページインの数。
u_longlong_t pgspouts ページング・スペースからのページアウトの数。
u_longlong_t scans クロックによるページ・スキャンの数。
u_longlong_t pgsteals ページ・スチールの数。
u_longlong_t numperm ファイルに使用されたフレームの数 (4 KB ページ単位)。
u_longlong_t virt_active アクティブな仮想ページ。 仮想ページは、アクセスされている場合はアクティブと見なされます。
u_longlong_t comprsd_total 圧縮プール内のページの総数 (4 KB ページ単位)。
u_longlong_t comprsd_wseg_pgs 圧縮された作業用ストレージ・ページの数。
u_longlong_t cpgins 圧縮プールへのページインの数。
u_longlong_t cpgouts 圧縮プールからのページアウトの数。
u_longlong_t comprsd_wseg_size プール内の圧縮作業用ストレージ・ページの合計サイズ。
u_longlong_t ucpool_size 非圧縮プール・サイズ (バイト単位)。
perfstat_tape_t 構造には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] テープの名前。
char description[IDENTIFIER_LENGTH] テープの説明 ( ODMから)。
u_longlong_t size テープのサイズ (MB 単位)。
u_longlong_t free テープのフリー部分 (MB 単位)。
u_longlong_t bsize テープ・ブロック・サイズ (バイト単位)。
u_longlong_t xfers テープとの間の転送の数。
u_longlong_t rxfers テープとの間の読み取り転送の数。
u_longlong_t wblks テープに書き込まれたブロックの数。
u_longlong_t rblks テープから読み取られたブロックの数。
u_longlong_t time テープがアクティブになっている時間。
char adapter[IDENTIFIER_LENGTH] テープ・アダプター名。
uint paths_count このテープへのパスの数。
u_longlong_t rserv 読み取りまたは受信サービス時間。
u_longlong_t rtimeout 読み取り要求タイムアウトの数。
u_longlong_t rfailed 失敗した読み取り要求の数。
u_longlong_t min_rserv 最小読み取りまたは受信サービス時間。
u_longlong_t max_rserv 最大読み取りまたは最大受信サービス時間。
u_longlong_t wserv 書き込みまたは送信サービス時間。
u_longlong_t wtimeout 書き込み要求タイムアウトの数。
u_longlong_t wfailed 失敗した書き込み要求の数。
u_longlong_t min_wserv 最小書き込みまたは送信サービス時間。
u_longlong_t max_wserv 最大書き込みまたは送信サービス時間。
perfstat_tape_total_t 構造体には、以下のメンバーが含まれます。
項目 説明
int number テープの合計数。
u_longlong_t size すべてのテープの合計サイズ (MB 単位)。
u_longlong_t free すべてのテープのフリー部分 (MB 単位)。
u_longlong_t rxfers テープとの間の読み取り転送の数。
u_longlong_t xfers テープとの間の転送の合計数。
u_longlong_t wblks すべてのテープに書き込まれた 512 バイト・ブロック。
u_longlong_t rblks すべてのテープから読み取られた 512 バイト・ブロック。
u_longlong_t time テープがアクティブになっている合計時間。
perfstat_memory_page_t 構造には、以下のメンバーが含まれます。
PSIZ_T psize ページ・サイズ (バイト単位)
jp_longlong_t 実際の合計 このページ・サイズの実メモリー・フレームの数。
jp_longlong_t 空き領域 フリー・リスト上のページ数。
jp_longlong_t 固定 (real_pinned) ピンされたページの数。
jp_longlong_t 使用中の再利用 使用中のページ数。
jp_longlong_t PGEXCT ページ・フォールト数。
jp_longlong_t ピン ページインされたページの数。
jp_longlong_t パアウト ページアウトされたページの数。
jp_longlong_t PG スピン ページング・スペースからのページインの数。
jp_longlong_t PgSpout ページング・スペースからのページアウトの数。
jp_longlong_t スキャン クロックによるページ・スキャン回数。
jp_longlong_t サイクル ページ置換サイクル数。
jp_longlong_t Pgsteals ページ・スチールの数。
jp_longlong_t Numperm ファイルに使用されたフレームの数。
jp_longlong_t 番号 (pgsp) ページング・スペースが割り振られているページの数。
jp_longlong_t 実際のシステム システム・セグメントによって使用されたページ数。 これは、システム使用のマークが付けられた、セグメント内のすべての使用済みページの合計です。 セグメント分類は常に正確であることが保証されているわけではないため、この数値は近似値にすぎません。
jp_longlong_t 実ユーザー 非システム・セグメントによって使用されたページ数。 これは、システム使用のマークが付けられていないセグメントで使用されているすべてのページの合計です。 セグメント分類は常に正確であることが保証されているわけではないため、この数値は近似値にすぎません。
jp_longlong_t 実プロセス プロセス・セグメントによって使用されたページ数。 これは real_total-real_free-numperm-real_system です。 real_system は近似値であるため、この数値も同様です。
jp_longlong_t 仮想アクティブ アクティブな仮想ページ。 仮想ページは、アクセスされている場合はアクティブと見なされます。
jp_longlong_t comprsd_total (comprsd_ 圧縮されたこのサイズのページ数。
jp_longlong_t comprsd_wseg_pgs 圧縮された作業用ストレージ・ページの数。
jp_longlong_t Cpgins 圧縮プールに対するこのページ・サイズのページインの数。
jp_longlong_t Cpgouts 圧縮プールからのこのページ・サイズのページアウトの数。
jp_longlong_t cpool_inuse 圧縮プール内のこのページ・サイズの圧縮サイズ (MB 単位)。
jp_longlong_t リポジトリー・サイズ このページ・サイズの非圧縮プール・サイズ (MB)。
jp_longlong_t comprsd_wseg_size プール内の圧縮作業用ストレージ・ページの合計サイズ。
perfstat_memory_page_wpar_t 構造体には、以下のメンバーが含まれます。
PSIZ_T psize ページ・サイズ (バイト単位)
jp_longlong_t 実際の合計 このページ・サイズの実メモリー・フレームの数。
jp_longlong_t 固定 (real_pinned) ピンされたページの数。
jp_longlong_t 使用中の再利用 使用中のページ数。
jp_longlong_t PGEXCT ページ・フォールト数。
jp_longlong_t ピン ページインされたページの数。
jp_longlong_t パアウト ページアウトされたページの数。
jp_longlong_t PG スピン ページング・スペースからのページインの数。
jp_longlong_t PgSpout ページング・スペースからのページアウトの数。
jp_longlong_t スキャン クロックによるページ・スキャン回数。
jp_longlong_t Pgsteals ページ・スチールの数。
jp_longlong_t comprsd_total (comprsd_ 圧縮されたこのサイズのページ数。
jp_longlong_t comprsd_wseg_pgs 圧縮された作業用ストレージ・ページの数。
jp_longlong_t Cpgins 圧縮プールに対するこのページ・サイズのページインの数。
jp_longlong_t Cpgouts 圧縮プールからのこのページ・サイズのページアウトの数。
jp_longlong_t cpool_inuse 圧縮プール内のこのページ・サイズの圧縮サイズ (MB 単位)。
jp_longlong_t リポジトリー・サイズ このページ・サイズの非圧縮プール・サイズ (MB)。
jp_longlong_t comprsd_wseg_size プール内の圧縮作業用ストレージ・ページの合計サイズ。
perfstat_process_t 構造には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version データ構造のバージョン番号。
u_longlong_t pid プロセス ID
char proc_name[64] プロセスの名前。
int proc_priority プロセスの優先順位。
u_longlong_t num_threads スレッド・カウント。
u_longlong_t proc_uid 所有者情報。
u_longlong_t proc_classid WLM クラス名。
u_longlong_t proc_size プロセスの仮想サイズ (すべての共有ライブラリー・テキスト & 共有ファイル・ページ、共有メモリー、およびマップされたメモリーをそのままにして、排他的に使用)。
u_longlong_t proc_real_mem_data データに使用された実メモリー (KB)。
u_longlong_t proc_real_mem_text テキストに使用された実メモリー (KB)。
u_longlong_t proc_virt_mem_data データに使用されている仮想メモリー (KB)。
u_longlong_t proc_virt_mem_text テキストに使用された仮想メモリー (KB)。
u_longlong_t shared_lib_data_size 共有ライブラリーからのデータ・サイズ (KB)。
u_longlong_t heap_size ヒープ・サイズ (KB)。
u_longlong_t real_inuse すべての種類のセグメント (システム・セグメントを除く) を含む、プロセスで使用中の実メモリー (KB 単位)。 これには、テキスト、データ、共有ライブラリー・テキスト、共有ライブラリー・データ、ファイル・ページ、共有メモリー、およびマップされたメモリーが含まれます。
u_longlong_t virt_inuse すべての種類のセグメント (システム・セグメントを除く) を含む、プロセスで使用中の仮想メモリー (KB 単位)。 これには、テキスト、データ、共有ライブラリー・テキスト、共有ライブラリー・データ、ファイル・ページ、共有メモリー、およびマップされたメモリーが含まれます。
u_longlong_t pinned すべてのセグメントを含む、このプロセスの固定メモリー (KB 単位)。
u_longlong_t pgsp_inuse 使用されたページング・スペース (KB 単位)。すべてのセグメントを含みます。
u_longlong_t filepages 共用ページを含む、使用されたファイル・ページ (KB 単位)。
u_longlong_t real_inuse_map 共用メモリーおよびメモリー・マップ領域に使用された実メモリー (KB 単位)
u_longlong_t virt_inuse_map 共用メモリーおよびメモリー・マップ領域に使用された仮想メモリー (KB 単位)。
u_longlong_t pinned_inuse_map 共用メモリーおよびメモリー・マップ領域に使用されている固定メモリー (KB 単位)。
double ucpu_time ユーザー・モードの CPU 時間は、perfstat_process_util または perfstat_process によってそれぞれ埋められるかどうかに基づいて、パーセンテージまたはミリ秒単位で示されます。
double scpu_time システム・モードの CPU 時間は、パーセンテージまたはミリ秒で表されます。これは、perfstat_process_util または perfstat_process によってそれぞれ充てんされるかどうかに基づいています。
u_longlong_t last_timebase Timebase カウンター。
u_longlong_t inBytes ディスクに書き込まれたバイト数。
u_longlong_t outBytes ディスクから読み取られたバイト数。
u_longlong_t inOps ディスクからの操作中。
u_longlong_t outOps ディスクからのアウト操作
perfstat_netinterface_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] インターフェースの名前。
char description[IDENTIFIER_LENGTH] インターフェースの説明 ( ODMの lscfg 出力に似ています)。
uchar type イーサネット、トークンリングなどがあります。 解釈は、 /usr/include/net/if_types.h ファイルを使用して行うことができます。
u_longlong_t mtu ネットワーク・フレーム・サイズ。
u_longlong_t ipacets インターフェース上で受信されたパケットの数。
u_longlong_t ibytes インターフェース上で受信したバイトの数。
u_longlong_t ierrors インターフェース上の入力エラーの数。
u_longlong_t opackets インターフェース上で送信されたパケットの数。
u_longlong_t obytes インターフェースで送信されたバイト数。
u_longlong_t oerrors インターフェース上の出力エラーの数。
u_longlong_t collisions csma インターフェース上の衝突の数。
u_longlong_t bitrate アダプターの定格 (ビット/秒)。
u_longlong_t if_iqdrops このインターフェースの入力でドロップされました。
u_longlong_t if_arpdrops ARP 応答がないためドロップされました。
perfstat_logicalvolume_t 構造体には、以下のメンバーが含まれています。
項目 説明
char name[IDENTIFIER_LENGTH] 論理ボリューム名。
char vgname[IDENTIFIER_LENGTH] ボリューム・グループ名。
u_longlong_t open_close LVM_QLVOPEN などがあります。 詳しくは、 lvm.h ファイルを参照してください。
u_longlong_t state LVM_UNDEF などがあります。 詳しくは、 lvm.h ファイルを参照してください。
u_longlong_t mirror_policy LVM_PARALLEL などがあります。 詳しくは、 lvm.h ファイルを参照してください。
u_longlong_t mirror_write_consistency LVM_コンシストなど。 詳しくは、 lvm.h ファイルを参照してください。
u_longlong_t write_verify LVM_VERIFY などがあります。 詳しくは、 lvm.h ファイルを参照してください。
u_longlong_t ppsize 物理区画サイズ (MB)。
u_longlong_t logical_partitions この論理ボリューム用に構成された論理区画の合計数。
ushort mirrors 各論理区画の物理ミラーの数。
u_longlong_t iocnt 読み取りおよび書き込み要求の数。
u_longlong_t kbreads 読み取られたバイト数 (キロバイト単位)。
u_longlong_t kbwrites 書き込まれたバイト数 (キロバイト単位)。
u_longlong_t if_iqdrops このインターフェースの入力でドロップされました。
u_longlong_t if_arpdrops ARP 応答がないためドロップされました。
論理ボリューム統計の収集は、以下の呼び出しを使用して有効にする必要があります。
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_LV, NULL)
以下の呼び出しを使用してデータを収集した後、論理ボリューム統計の収集を無効にする必要があります。
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_LV, NULL)
perfstat_volumegroup_t 構造体には、以下のメンバーが含まれています。
項目 説明
char name[IDENTIFIER_LENGTH] ボリューム・グループ名。
u_longlong_t total_disks ボリューム・グループ内の物理ボリュームの数。
u_longlong_t active_disks ボリューム・グループ内のアクティブな物理ボリュームの数。
u_longlong_t total_logical_volumes ボリューム・グループ内の論理ボリュームの数。
u_longlong_t opened_logical_volumes ボリューム・グループ内でオープンされた論理ボリュームの数。
u_longlong_t iocnt 読み取りおよび書き込み要求の数。
u_longlong_t kbreads 読み取られたバイト数 (キロバイト単位)。
u_longlong_t kbwrites 書き込まれたバイト数 (キロバイト単位)。
unsigned variedState ボリューム・グループが使用可能かどうか
  • 0 = オンに変更されたことを意味する使用可能
  • 1 = 使用不可 (オフに変更されたことを意味する)
ボリューム・グループ統計の収集は、以下の呼び出しを使用して有効にする必要があります。
perfstat_config(PERFSTAT_ENABLE | PERFSTAT_LV, NULL)
ボリューム・グループ統計の収集は、以下の呼び出しを使用してデータを収集した後に無効にする必要があります。
perfstat_config(PERFSTAT_DISABLE | PERFSTAT_LV, NULL)

perfstat_netinterface_t 構造体の記述メンバーは、情報キャッシュに保管されます。 これは、以下のいずれかの呼び出しを行うことによってフラッシュできます。

  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_NETINTERFACE)
  • perfstat_partial_reset ("netinterface name", FLUSH_NETINTERFACE)
perfstat_netinterface_total_t 構造体には、以下のメンバーが含まれます。
項目 説明
int number ネットワーク・インターフェースの数。
u_longlong_t ipackets インターフェース上で受信されたパケットの数。
u_longlong_t ibytes インターフェース上で受信したバイトの数。
u_longlong_t ierrors インターフェース上の入力エラーの数。
u_longlong_t opackets インターフェース上で送信されたパケットの数。
u_longlong_t obytes インターフェースで送信されたバイト数。
u_longlong_t oerrors インターフェース上の出力エラーの数。
u_longlong_t collisions csma インターフェース上の衝突の数。
perfstat_pagingspace_t 構造体には、以下のメンバーが含まれています。
項目 説明
char name[IDENTIFIER_LENGTH] ページング・スペース名。
char type ページング・デバイスのタイプ。
メンバーに指定できる値は次のとおりです。
項目 説明
LV_PAGING Logical volume. (論理ボリューム。)
NFS_PAGING NFS ファイル。
nfs_paging 共用体には、以下のフィールドがあります。
項目 説明
char nfs_paging.hostname[IDENTIFIER_LENGTH] ページング・サーバーのホスト名。
char nfs_paging.filename[IDENTIFIER_LENGTH] サーバー上のスワップ・ファイル名。
lv_paging 共用体には、以下のフィールドがあります。
項目 説明
char lv_paging.vgname[IDENTIFIER_LENGTH] ボリューム・グループ名。
longlong_t lp_size 論理区画の数で表したサイズ。
longlong_t mb_size サイズ (メガバイト単位)。
longlong_t mb_used 使用されている部分 (メガバイト単位)。
longlong_t io_pending 保留中の入出力の数。
char active アクティブかどうかを示します (はいの場合は 1、そうでない場合は 0)。
char automatic 自動かどうかを示します (「はい」の場合は 1、「いいえ」の場合は 0)。

ページング・スペースのリストと、 perfstat_pagingspace_t 構造体の自動、タイプ、lpsize、mbsize、ホスト名、ファイル名、および vgname メンバーは、情報キャッシュに保管されます。 以下のいずれかの呼び出しを行うことによって、それらをフラッシュすることができます。

  • perfstat_reset ()
  • perfstat_partial_reset (NULL、FLUSH_PAGINGSPACE)
  • perfstat_partial_reset ("paging space name", FLUSH_PAGINGSPACE)
perfstat_netbuffer_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] ASCII でのサイズ。 常に 2 の累乗です。 例えば、32、64、および 128 です。
u_longlong_t inuse 現在割り振られているバッファーの数。
u_longlong_t calls 最後のリセット以降のバッファー割り振りの数。
u_longlong_t delayed 遅延割り振りの数。
u_longlong_t free フリー呼び出しの数。
u_longlong_t failed 失敗した割り振りの数。
u_longlong_t highwatermark 割り振られたバッファー数の上限しきい値。
u_longlong_t freed 解放されたバッファーの数。
perfstat_protool_t 構造には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] ip、 ipv6、icmp、 icmpv6、udp、tcp、rpc、nfs、 nfsv2、 nfsv8

ip 共用体には、以下のフィールドが含まれます。

項目 説明
u_longlong_t ip.ipackets 入力パケットの数。
u_longlong_t ip.ierrors 入力エラーの数。
u_longlong_t ip.iqueueoverflow 入力キュー・オーバーフローの数。
u_longlong_t ip.opackets 出力パケットの数。
u_longlong_t ip.oerrors 出力エラーの数。

ipv6 共用体には、以下のフィールドが含まれます。

項目 説明
u_longlong_t ipv6.ipackets 入力パケットの数。
u_longlong_t ipv6.ierrors 入力エラーの数。
u_longlong_t ipv6.iqueueoverflow 入力キュー・オーバーフローの数。
u_longlong_t ipv6.opackets 出力パケットの数。
u_longlong_t ipv6.oerrors 出力エラーの数。

icmp 共用体には、以下のフィールドが含まれています。

項目 説明
u_longlong_t icmp.received 受信されたパケットの数。
u_longlong_t icmp.sent 送信されたパケットの数。
u_longlong_t icmp.errors エラーの数。

icmpv6 共用体には、以下のフィールドが含まれています。

項目 説明
u_longlong_t icmpv6.received 受信されたパケットの数。
u_longlong_t icmpv6.sent 送信されたパケットの数。
u_longlong_t icmpv6.errors エラーの数。

udp 共用体には、以下のフィールドが含まれます。

項目 説明
u_longlong_t udp.ipackets 入力パケットの数。
u_longlong_t udp.ierrors 入力エラーの数。
u_longlong_t udp.opackets 出力パケットの数。
u_longlong_t udp.no_socket ソケットがないためにドロップされたパケット数。

tcp 共用体には、以下のフィールドが含まれます。

項目 説明
u_longlong_t tcp.ipackets 入力パケットの数。
u_longlong_t tcp.ierrors 入力エラーの数。
u_longlong_t tcp.opackets 出力パケットの数。
u_longlong_t tcp.initiated 開始された接続の数。
u_longlong_t tcp.accepted 受け入れられた接続の数。
u_longlong_t tcp.established 確立された接続の数。
u_longlong_t tcp.dropped 除去された接続の数。

rpc 共用体には、以下のフィールドが含まれます。

項目 説明
u_longlong_t rpc.client.stream.calls NFS クライアント RPC コネクション・オリエンテッド・コールの合計数。
u_longlong_t rpc.client.stream.badcalls 拒否された NFS クライアント RPC 呼び出し。
u_longlong_t rpc.client.stream.badxids NFS クライアント RPC 呼び出しの応答が正しくありません。
u_longlong_t rpc.client.stream.timeouts 応答のない NFS クライアント RPC 呼び出しがタイムアウトになりました。
u_longlong_t rpc.client.stream.newcreds NFS クライアント RPC 認証リフレッシュの合計回数。
u_longlong_t rpc.client.stream.badverfs 応答内の NFS クライアント RPC 不良ベリファイヤーの合計。
u_longlong_t rpc.client.stream.timers NFS クライアント RPC タイムアウトがタイムアウト値を超えています。
u_longlong_t rpc.client.stream.nomem NFS クライアント RPC 呼び出しメモリー割り振りの失敗。
u_longlong_t rpc.client.stream.cantconn 失敗した NFS クライアント RPC 呼び出し。
u_longlong_t rpc.client.stream.interrupts NFS クライアント RPC 呼び出しは、割り込みのために失敗します。
u_longlong_t rpc.client.dgram.calls NFS クライアント RPC コネクションレス呼び出しの合計数。
u_longlong_t rpc.client.dgram.badcalls 拒否された NFS クライアント RPC 呼び出し。
u_longlong_t rpc.client.dgram.retrans NFS クライアント RPC 呼び出しが再送されました。
u_longlong_t rpc.client.dgram.badxids NFS クライアント RPC 呼び出しの応答が正しくありません。
u_longlong_t rpc.client.dgram.timeouts 応答のない NFS クライアント RPC 呼び出しがタイムアウトになりました。
u_longlong_t rpc.client.dgram.newcreds NFS クライアント RPC 認証リフレッシュの合計回数。
u_longlong_t rpc.client.dgram.badverfs 応答内の NFS クライアント RPC 不良ベリファイヤーの合計。
u_longlong_t rpc.client.dgram.timers NFS クライアント RPC タイムアウトがタイムアウト値を超えています。
u_longlong_t rpc.client.dgram.nomem NFS クライアント RPC 呼び出しメモリー割り振りの失敗。
u_longlong_t rpc.client.dgram.cantsend NFS クライアント RPC 呼び出しは送信されません。
u_longlong_t rpc.server.stream.calls NFS サーバー RPC 接続指向要求の合計数。
u_longlong_t rpc.server.stream.badcalls NFS サーバー RPC 要求が拒否されました。
u_longlong_t rpc.server.stream.nullrecv パケットが使用できないため、 NFS サーバー RPC 呼び出しが失敗しました。
u_longlong_t rpc.server.stream.badlen 長さが正しくないため、 NFS サーバー RPC 要求が失敗しました。
u_longlong_t rpc.server.stream.xdrcall NFS サーバー RPC 要求は、ヘッダーが正しくないために失敗しました。
u_longlong_t rpc.server.stream.dupchecks NFS サーバー RPC 呼び出しが要求キャッシュで検出されました。
u_longlong_t rpc.server.stream.dupreqs NFS サーバー RPC 重複呼び出しの合計。
u_longlong_t rpc.server.dgram.calls NFS サーバー RPC コネクションレス要求の合計。
u_longlong_t rpc.server.dgram.badcalls NFS サーバー RPC 要求が拒否されました。
u_longlong_t rpc.server.dgram.nullrecv パケットが使用できないため、 NFS サーバー RPC 呼び出しが失敗しました。
u_longlong_t rpc.server.dgram.badlen 長さが正しくないため、 NFS サーバー RPC 要求が失敗しました。
u_longlong_t rpc.server.dgram.xdrcall NFS サーバー RPC 要求は、ヘッダーが正しくないために失敗しました。
u_longlong_t rpc.server.dgram.dupchecks NFS サーバー RPC 呼び出しが要求キャッシュで検出されました。
u_longlong_t rpc.server.dgram.dupreqs NFS サーバー RPC 重複呼び出しの合計。

nfs 共用体には、以下のフィールドが含まれます。

項目 説明
u_longlong_t nfs.client.calls NFS クライアント要求の合計。
u_longlong_t nfs.client.badcalls NFS クライアントの失敗した呼び出しの合計数。
u_longlong_t nfs.client.clgets クライアント NFS clgetsの総数。
u_longlong_t nfs.client.cltoomany クライアント NFS cltoomanyの総数。
u_longlong_t nfs.server.calls NFS サーバー要求の合計。
u_longlong_t nfs.server.badcalls NFS サーバーの失敗した呼び出しの合計数。
u_longlong_t nfs.server.public_v2 NFS バージョン 2 サーバー呼び出しの総数。
u_longlong_t nfs.server.public_v3 NFS バージョン 3 サーバー呼び出しの総数。

nfsv2 共用体には、以下のフィールドが含まれています。

項目 説明
u_longlong_t nfsv2.client.calls NFS V2 クライアント要求。
u_longlong_t nfsv2.client.null NFS V2 クライアントのヌル要求。
u_longlong_t nfsv2.client.getattr NFS V2 クライアント getattr 要求。
u_longlong_t nfsv2.client.setattr NFS V2 クライアント setattr 要求。
u_longlong_t nfsv2.client.root NFS V2 クライアント root 要求。
u_longlong_t nfsv2.client.lookup NFS V2 クライアント・ファイル名 lookup 要求。
u_longlong_t nfsv2.client.readlink NFS V2 クライアント readlink 要求。
u_longlong_t nfsv2.client.read NFS V2 クライアント読み取り要求。
u_longlong_t nfsv2.client.writecache NFS V2 クライアント書き込みキャッシュ要求。
u_longlong_t nfsv2.client.write NFS V2 クライアント書き込み要求。
u_longlong_t nfsv2.client.create NFS V2 クライアント・ファイル作成要求。
u_longlong_t nfsv2.client.remove NFS V2 クライアント・ファイル除去要求。
u_longlong_t nfsv2.client.rename NFS V2 クライアント・ファイルの名前変更要求。
u_longlong_t nfsv2.client.link NFS V2 クライアント・リンク作成要求。
u_longlong_t nfsv2.client.symlink NFS V2 クライアント・シンボリック・リンク作成要求。
u_longlong_t nfsv2.client.mkdir NFS V2 クライアント・ディレクトリー作成要求。
u_longlong_t nfsv2.client.rmdir NFS V2 クライアント・ディレクトリー削除要求。
u_longlong_t nfsv2.client.readdir NFS V2 クライアント・ディレクトリー読み取り要求。
u_longlong_t nfsv2.client.statfs NFS V2 クライアント・ファイル stat 要求。
u_longlong_t nfsv2.server.calls NFS V2 サーバー要求。
u_longlong_t nfsv2.server.null NFS V2 サーバー・ヌル要求。
u_longlong_t nfsv2.server.getattr NFS V2 サーバー getattr 要求。
u_longlong_t nfsv2.server.setattr NFS V2 サーバー setattr 要求。
u_longlong_t nfsv2.server.root NFS V2 サーバー・ルート要求。
u_longlong_t nfsv2.server.lookup NFS V2 サーバー・ファイル名検索要求。
u_longlong_t nfsv2.server.readlink NFS V2 サーバー readlink 要求。
u_longlong_t nfsv2.server.read NFS V2 サーバー読み取り要求。
u_longlong_t nfsv2.server.writecache NFS V2 サーバー・キャッシュ要求。
u_longlong_t nfsv2.server.write NFS V2 サーバー書き込み要求。
u_longlong_t nfsv2.server.create NFS V2 サーバー・ファイル作成要求。
u_longlong_t nfsv2.server.remove NFS V2 サーバー・ファイル除去要求。
u_longlong_t nfsv2.server.rename NFS V2 サーバー・ファイルの名前変更要求。
u_longlong_t nfsv2.server.link NFS V2 サーバー・リンク作成要求。
u_longlong_t nfsv2.server.symlink NFS V2 サーバー・シンボリック・リンク作成要求。
u_longlong_t nfsv2.server.mkdir NFS V2 サーバー・ディレクトリー作成要求。
u_longlong_t nfsv2.server.rmdir NFS V2 サーバー・ディレクトリーの除去要求。
u_longlong_t nfsv2.server.readdir NFS V2 サーバーのディレクトリー読み取り要求。
u_longlong_t nfsv2.server.statfs NFS V2 サーバー・ファイル stat 要求。

nfsv3 共用体には、以下のフィールドが含まれています。

項目 説明
u_longlong_t nfsv3.client.calls NFS V3 クライアント呼び出し。
u_longlong_t nfsv3.client.null NFS V3 クライアントのヌル要求。
u_longlong_t nfsv3.client.getattr NFS V3 クライアント getattr 要求。
u_longlong_t nfsv3.client.setattr NFS V3 クライアント setattr 要求。
u_longlong_t nfsv3.client.lookup NFS V3 クライアント・ファイル名 lookup 要求。
u_longlong_t nfsv3.client.access NFS V3 クライアント・アクセス要求。
u_longlong_t nfsv3.client.readlink NFS V3 クライアントの readlink 要求。
u_longlong_t nfsv3.client.read NFS V3 クライアント読み取り要求。
u_longlong_t nfsv3.client.write NFS V3 クライアント書き込み要求。
u_longlong_t nfsv3.client.create NFS V3 クライアント・ファイル作成要求。
u_longlong_t nfsv3.client.mkdir NFS V3 クライアント・ディレクトリー作成要求。
u_longlong_t nfsv3.client.symlink NFS V3 クライアントのシンボリック・リンク作成要求。
u_longlong_t nfsv3.client.mknod NFS V3 クライアント mknod 作成要求。
u_longlong_t nfsv3.client.remove NFS V3 クライアント・ファイルの除去要求。
u_longlong_t nfsv3.client.rmdir NFS V3 クライアント・ディレクトリーの除去要求。
u_longlong_t nfsv3.client.rename NFS V3 クライアント・ファイルの名前変更要求。
u_longlong_t nfsv3.client.link NFS V3 クライアント・リンク作成要求。
u_longlong_t nfsv3.client.readdir NFS V3 クライアントのディレクトリー読み取り要求。
u_longlong_t nfsv3.client.readdirplus NFS V3 クライアントのディレクトリー読み取りおよび要求。
u_longlong_t nfsv3.client.fsstat NFS V3 クライアント・ファイル stat 要求。
u_longlong_t nfsv3.client.fsinfo NFS V3 クライアント・ファイル情報要求。
u_longlong_t nfsv3.client.pathconf NFS V3 クライアント・パス構成要求。
u_longlong_t nfsv3.client.commit NFS V3 クライアント・コミット要求。
u_longlong_t nfsv3.server.calls NFS V3 サーバー要求。
u_longlong_t nfsv3.server.null NFS V3 サーバーのヌル要求。
u_longlong_t nfsv3.server.getattr NFS V3 サーバー getattr 要求。
u_longlong_t nfsv3.server.setattr NFS V3 サーバー setattr 要求。
u_longlong_t nfsv3.server.lookup NFS V3 サーバーのファイル名検索要求。
u_longlong_t nfsv3.server.access NFS V3 サーバー・ファイル・アクセス要求。
u_longlong_t nfsv3.server.readlink NFS V3 サーバー readlink 要求。
u_longlong_t nfsv3.server.read NFS V3 サーバー読み取り要求。
u_longlong_t nfsv3.server.write NFS V3 サーバー書き込み要求。
u_longlong_t nfsv3.server.create NFS V3 サーバー・ファイル作成要求。
u_longlong_t nfsv3.server.mkdir NFS V3 サーバー director6 作成要求。
u_longlong_t nfsv3.server.symlink NFS V3 サーバーのシンボリック・リンク作成要求。
u_longlong_t nfsv3.server.mknod NFS V3 サーバー mknode 作成要求。
u_longlong_t nfsv3.server.remove NFS V3 サーバー・ファイルの除去要求。
u_longlong_t nfsv3.server.rmdir NFS V3 サーバー・ディレクトリーの除去要求。
u_longlong_t nfsv3.server.rename NFS V3 サーバー・ファイルの名前変更要求。
u_longlong_t nfsv3.server.link NFS V3 サーバー・リンク作成要求。
u_longlong_t nfsv3.server.readdir NFS V3 サーバーのディレクトリー読み取り要求。
u_longlong_t nfsv3.server.readdirplus NFS V3 サーバーのディレクトリー読み取りおよび要求。
u_longlong_t nfsv3.server.fsstat NFS V3 サーバー・ファイル統計要求。
u_longlong_t nfsv3.server.fsinfo NFS V3 サーバー・ファイル情報要求。
u_longlong_t nfsv3.server.pathconf NFS V3 サーバー・パスの構成要求。
u_longlong_t nfsv3.server.commit NFS V3 サーバーのコミット要求。
perfstat_bio_dev_t 構造には、以下のメンバーが含まれます。
項目 説明
char name[32] DEVICE NAME。
dev64_t 64bit 装置 ID。
u_longlong_t rbytes 読み取りバイト数
u_longlong_t wbytes Bytes Written
u_longlong_t rerrs 読み取りエラーの数
u_longlong_t werrs 書き込みエラーの数
u_longlong_t rtime 集約時間 (読み取り)
u_longlong_t wtime 集約時間 (書き込み)
u_longlong_t nread 読み取り数
u_longlong_t nwrite 書き込み数
u_longlong_t dev_status 装置の状況
1 - Available
0 - Unavailable
0xFFFFFFFF0ERRORNO otherwise
#define GET_DEVERROR(x) ((int)((x<0)?(x & 0x00000000FFFFFFFFLL):0))
perfstat_cluster_total_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[MAXHOSTNAMELEN] クラスターの名前。
Perfstat_cluster_type_p type クラスターを記述するビットのセット。
u_longlong_t num_nodes クラスター内のノードの数。
perfstat_node_data_t *node_data ノードの詳細が含まれます。 NULL または (sizeof_node_data * ノードの総数) のいずれかです。
注: ユーザーがメモリーを割り振る必要があります。
u_longlong_t sizeof_node_data 等しい sizeof (perfstat_node_data_t)。
注: 値はユーザーが入力します。
u_longlong_t num_disks クラスター内のディスクの数。
perfstat_disk_data_t *disk_data ディスクの詳細が含まれます。 NULL または (sizeof_disk_data * total number of disks) のいずれかです。
注: ユーザーがメモリーを割り振る必要があります。
u_longlong_t sizeof_disk_data 等しい sizeof (perfstat_disk_data_t)。
注: 値はユーザーが入力します。
perfstat_cluster_type_t 構造体には、以下のメンバーが含まれます。
項目 説明
unsigned:1 is_local クラスター・タイプは「ローカル」です。
unsigned:1 is_zone クラスター・タイプはゾーンです。
unsigned:1 is_link クラスター・タイプは「リンク」です。
perfstat_node_data_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[MAXHOSTNAMELEN] ノードの名前。
u_longlong_t shorthand_id ノードのクラスターの省略表現 ID。
perfstat_node_status_t status ノードの状態。
u_longlong_t num_clusters クラスター・ノードの数がメンバーになっています。
u_longlong_t num_zones ノードがメンバーになっているゾーンの数。
u_longlong_t num_points_of_contact 通信を行ったインターフェース・ノードの数。
perfstat_ip_addr_t net_addr ノードの 1 次 IP アドレス。
perfstat_node_status_t 構造体には、以下のメンバーが含まれます。
項目 説明
unsigned:1 is_up ノードの状態は UP です。
unsigned:1 is_down ノードの状態は DOWN です。
unsigned:1 is_down_not_posted ノードの状態は「ダウン」ですが、クラスターに通知されていません。
unsigned:1 is_deleted ノードの状態は DELETED です。
unsigned:1 is_joined ノードの状態は同様です。
perfstat_ip_addr_t 構造体には、以下のメンバーが含まれます。
項目 説明
sa_family_t the_family アドレス・ファミリー
union ip IP アドレス。
perfstat_ip_addr_t.ip 構造体には、以下のメンバーが含まれます。
項目 説明
struct in_addr ip.ip4 IP アドレスバージョン 4。
struct in_addr ip.ip6 IP アドレス・バージョン 6。
perfstat_disk_data_t 構造には、以下のメンバーが含まれます。
項目 説明
char name[IDENTIFIER_LENGTH] ディスクの名前を指定します。
dev64_t cluster_dev_t クラスター内のディスクの dev_t 構造を指定します。
char uuid[ATTRVALSIZE] ディスクの汎用固有 ID (UUID) を指定します。
char udid[ATTRVALSIZE] ディスクの固有ディスク ID (UDID) を指定します。
perfstat_disk_status_t status ディスクの状況を指定します。
perfstat_disk_status_t 構造体には、以下のメンバーが含まれます。
項目 説明
unsigned:1 is_found クラスター・ディスクが見つかりました。
Unsigned:1 is_ready クラスター・ディスクを使用する準備ができました。
perfstat_processor_pool_util_t 構造には、以下のメンバーが含まれます。
項目 説明
max_capacity 区画内にあるプールの最大プロセッサー・キャパシティー。
entitled_capacity 区画内にあるプールのライセンス済みプロセッサー・キャパシティー。
phys_cpus_pool この区画が属する共用プロセッサー・プール内の使用可能な物理プロセッサー。
idle_cores 最後のインターバルにおける共用プロセッサー・プール内の使用可能な物理プロセッサー。
max_cores 最後の間隔において、この区画が属する共用プロセッサー・プールによって使用される可能性があるコアの合計最大数。
busy_cores 最後の間隔において、この区画が属する共用プロセッサー・プール内のすべての区画にわたって累積されたビジー (非アイドル) コアの合計。
sbusy_cores 最後のインターバルについて、このパーティションが属する共用プロセッサー・プール内のすべてのパーティションにわたって累積される、正規化された合計ビジー (非アイドル) コア。 これは、プロセッサー・コアが公称周波数または定格周波数で実行される場合に当てはまります。
gpool_tot_cores 最後のインターバルについて、共用プロセッサー・プール用に (すべてのプールにわたって) 割り振られているすべての物理プロセッサーにわたる合計コア数。
gpool_busy_cores 最後の間隔において、すべての共用プロセッサー区画 (すべてのプールにわたる) にわたって累積された使用中 (非アイドル) コアの合計。
gpool_sbusy_cores 最後のインターバルについて、すべての共用プロセッサー区画 (すべてのプール) にわたって累積される、正規化された合計ビジー・コア数。 これは、プロセッサー・コアが公称周波数または定格周波数で実行される場合に当てはまります。
ssp_id この区画が属している物理プロセッサーの共用プールの ID。
tb_last_delta クロック・ティックの経過数。
version データ構造のバージョン番号。

ノード/クラスター統計の収集は、以下の呼び出しを使用して有効にする必要があります。

perfstat_config(PERFSTAT_ENABLE | PERFSTAT_CLUSTER_STATS, NULL)

以下の呼び出しを使用してデータを収集した後、ノード/クラスター統計の収集を無効にする必要があります。

perfstat_config(PERFSTAT_DISABLE | PERFSTAT_CLUSTER_STATS, NULL)

perfstat_hfistat_t 構造体には、以下のメンバーが含まれます。

項目 説明
u_longlong_t version バージョン番号 (1、2 (以下同様))。
u_longlong_t hfiid HFI ID (0、1 (以下同様))。
u_longlong_t cycles_blocked_sending 送信がブロックされたサイクルの数。
u_longlong_t flits_sent フリートが送信されました。
u_longlong_t flits_dropped ひっくり返った。
u_longlong_t link_retries リンク・レベルの再試行。
u_longlong_t pkts_sent 送信されたパケットの総数。
u_longlong_t pkts_dropped_sending 送信から除去されたパケットの総数。
_longlong_t pkts_received 受信されたパケットの総数。
u_longlong_t pkts_dropped_receiving 受信からドロップされたパケットの総数。
u_longlong_t immediate_send_pkt_count 即時送信パケット・カウントの総計。
u_longlong_t send_recv_pkt_count 送信/受信パケット・カウントの総計。
u_longlong_t fullRDMA_sent_count フル RDMA パケットの送信数の総計。
u_longlong_t halfRDMA_sent_count 送信されたハーフ RDMA パケット数の総計。
u_longlong_t smallRDMA_sent_count 送信されたスモール RDMA パケット数の総計。
u_longlong_t ip_pkt_sent_count 送信 IP パケット数の総計。
u_longlong_t cau_pkt_sent_count CAU 送信パケット数の総計。
u_longlong_t gups_pkt_sent_count GUPS 送信パケット数の総計。
u_longlong_t addr_xlat_wait_count XLat 待機カウントのアドレス。
u_longlong_t mmu_cache_hits ネスト・メモリー管理ユニット・キャッシュへのヒット数
u_longlong_t mmu_cache_misses ネスト・メモリー管理ユニット・キャッシュに到達できなかったヒットの数
u_longlong_t mmu_atlb_hits ネスト・メモリー管理ユニット・アドレス変換ルック・アヘッドに対するバッファー・ヒットの数。
u_longlong_t mmu_atlb_misses ネスト・メモリー管理ユニット・アドレス変換ルック・アヘッドに到達できなかったバッファー・ヒットの数。
u_longlong_t cycles_waiting_on_a_credit クレジット待ちのサイクル。
perfstat_hfistat_window_t 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version バージョン番号 (1、2 (以下同様))。
u_longlong_t hfiid HFI ID (0、1 (以下同様))。
u_longlong_t windowid ウィンドウ番号 (0、1、2、以下同様)。
u_longlong_t pkts_sent 送信されたパケットの数。
u_longlong_t pkts_dropped_sending 送信中にドロップされたパケットの数。
u_longlong_t pkt_indicated_send_count 送信された、示されたパケットの数。
u_longlong_t immediate_send_pkt_count 即時送信パケットの数。
u_longlong_t pkts_received 受信したパケット数。
u_longlong_t pkts_dropped_receiving 受信から除去されたパケットの数。
u_longlong_t pkt_indicated_rcv_count 受信された、示されたパケットの数。
HFI 統計収集が使用可能かどうかを確認するために、 perfstat_config () 照会が提供されています。
perfstat_config(PERFSTAT_QUERY|PERFSTAT_HFISTATS, NULL);
perfstat_netadapter_t 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version バージョン番号 (1、2 (以下同様))。
char name[IDENTIFIER_LENGTH] アダプター名。
u_longlong_t tx_packets インターフェース上の送信パケット。
u_longlong_t tx_bytes インターフェース上の送信バイト数。
u_longlong_t tx_interrupts 転送の中断。
u_longlong_t tx_errors 送信エラー。
u_longlong_t tx_packets_dropped データ伝送時にドロップされたパケット数。
u_longlong_t tx_queue_size ソフトウェア送信キュー上の最大パケット数。
u_longlong_t tx_queue_len 伝送キューの長さ。
u_longlong_t tx_queue_overflow 伝送キューがオーバーフローしました。
u_longlong_t tx_broadcast_packets 送信したブロードキャスト・パケットの数。
u_longlong_t tx_multicast_packets 送信したマルチキャスト・パケット数。
u_longlong_t tx_carrier_sense 逸失キャリア・センス・シグナル・カウント。
u_longlong_t tx_lost_CTS_errors 送信可信号が失われたことによるエラーのために失敗した送信回数。
u_longlong_t tx_DMA_underrun 送信のための DMA アンダーランの数。
u_longlong_t tx_max_collision_errors 伝送時の最大衝突エラー数。
u_longlong_t tx_late_collision_errors 伝送時の遅延衝突エラー。
u_longlong_t tx_deferred 送信据え置きになっている発信パケット数。
u_longlong_t tx_timeout_errors 送信のタイムアウト・エラー。
u_longlong_t tx_single_collision_count 送信時の単一衝突エラー数。
u_longlong_t tx_multiple_collision_Count 送信時の複数衝突エラー数。
u_longlong_t rx_packets インターフェース上の受信パケット数。
u_longlong_t rx_bytes インターフェース上の受信バイト数。
u_longlong_t rx_errors インターフェースで入力エラーが発生しました。
u_longlong_t rx_packets_dropped 送信のためにデバイス・ドライバーが受け入れ、 デバイスには (何らかの理由で) 提供されなかったパケットの数。
u_longlong_t rx_bad_packets 受信された不良パケットの数。
u_longlong_t rx_multicast_packets 受信したマルチキャスト・パケットの数。
u_longlong_t rx_broadcast_packets 受信したブロードキャスト・パケットの数。
u_longlong_t rx_CRC_errors; CRC エラーで受信されたパケットの数。
u_longlong_t rx_DMA_overrun; 受信したデータの DMA オーバーランの数。
u_longlong_t rx_alignment_errors 位置合わせエラーで受信されたパケット数。
u_longlong_t rx_noresource_errors リソース・エラーのない受信パケット数。
u_longlong_t rx_collision_errors 衝突エラーのある受信パケット数。
u_longlong_t rx_packet_tooshort_errors 受信された短パケットの数。
u_longlong_t rx_packet_toolong_errors 受信したパケットのうち、長すぎるパケットの数。
u_longlong_t rx_packets_discardedbyadapter アダプターによって廃棄された受信パケットの数。
perfstat_fcstat_t 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version バージョン番号 (1、2 (以下同様))。
char name[IDENTIFIER_LENGTH] アダプター名。
u_longlong_t InputRequests 入力要求の数。
u_longlong_t OutputRequests 出力要求の数。
u_longlong_t InputBytes 入力バイト数。
u_longlong_t OutputBytes 出力バイト数。
u_longlong_t EffMaxTransfer アダプターの有効な最大転送値。
u_longlong_t NoDMAResourceCnt 使用可能な DMA リソースがないために発生した DMA 障害の数。
u_longlong_t NoCmdResourceCnt コマンド・リソースが使用できないために、コマンドを割り振ることができなかった回数。
int AttentionType インディケーターを上下にリンクします。
u_longlong_t SecondsSinceLastReset アダプターの統計情報が最後にリセットされてからの秒数を表示します。
u_longlong_t TxFrames 伝送されたフレーム数。
u_longlong_t TxWords ファイバー・チャネル送信キロバイト数。
u_longlong_t RxFrames 受信したフレーム数。
u_longlong_t RxWords ファイバー・チャネル受信キロバイト数。
u_longlong_t LIPCount FC トポロジーである FC-AL (アービトレーテッド・ループ) がある場合に受信されたループ初期化プロトコル (LIP) イベントの数。
u_longlong_t NOSCount Not_Operational (NOS) イベントの数。 これはリンク障害状態を示します。 大まかには、これは FC ネットワークへの接続が失われたことを示しています。
u_longlong_t ErrorFrames CRC エラーで受信されたフレームの数。
u_longlong_t DumpedFrames 失われたフレームの数。
u_longlong_t LinkFailureCount リンク障害の数。
u_longlong_t LossofSyncCount 同期が失われた回数。
_longlong_t LossofSignal 失われたシグナルの数。
u_longlong_t PrimitiveSeqProtocolErrCount プリミティブ・シーケンスがエラーになった回数。
u_longlong_t InvalidTxWordCount 受信した無効な伝送ワードの数。
u_longlong_t InvalidCRCCount 受信フレーム内の CRC エラーの数。
u_longlong_t PortFcId アダプターの SCSI ID。
u_longlong_t PortSpeed アダプターの速度 (Gb (ギガビット) 単位)。
char PortType[PERFSTAT_SIZE] 接続のタイプ。 有効な値は、fabric、private loop、point-to-point、および unknown です。
u_longlong_t PortWWN ワールドワイド・ポート名。
u_longlong_t PortSupportedSpeed サポートされるポート速度 (Gb (ギガビット))。
perfstat_thread_t 構造には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version データ構造のバージョン番号。
u_longlong_t pid カーネル・スレッドのプロセス ID。
u_longlong_t tid カーネル・スレッド ID。
u_longlong_t cpuid スレッドがバインドされているプロセッサー ID。
double ucpu_time ユーザー・モード CPU 時間は、 perfstat_thread_util または perfstat_thread サブルーチンによってそれぞれ充てんされるかどうかに基づいて、パーセンテージまたはミリ秒単位で表されます。
double scpu_time システム・モード CPU 時間は、 perfstat_thread_util または perfstat_thread サブルーチンによってそれぞれ充てんされているかどうかに基づいて、パーセンテージまたはミリ秒単位で表されます。
perfstat_cpu_util_t 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version バージョン番号 (1、2 (以下同様))。
char cpu_id[IDENTIFIER_LENGTH] プロセッサーの ID を保持します。
float entitlement 区画の資格の割合。
float user_pct ユーザー・モードでの使用率。
float kern_pct カーネル・モードでの使用率。
float idle_pct アイドル・モードでの使用率。
float wait_pct 待機モードでの使用率。
float physical_busy 物理プロセッサーが使用中です。
float physical_consumed 区画によって使用された合計プロセッサー数
float freq_pct 最後のインターバルでの平均頻度パーセンテージ
float entitlement_pct 使用されている資格の割合。
float busy_pct 使用中の資格の割合。
float idle_donated_pct 提供されたアイドル・サイクルの割合。
float busy_donated_pct 提供されたビジー・サイクルの割合。
float idle_stolen_pct スチールされたアイドル・サイクルの割合。
float busy_stolen_pct スチールされたビジー・サイクルの割合。
float l_user_pct ユーザー・モードでの使用率 (論理プロセッサー・ティック単位)。
float l_kern_pct 論理プロセッサー・ティックによる、カーネル・モードでの使用率。
float l_idle_pct アイドル・モードでの使用率 (論理プロセッサー・ティック単位)。
float l_wait_pct 待機モードでの使用率 (論理プロセッサー・ティック単位)。
u_longlong_t delta_time 使用率が評価される差分時間 (ミリ秒)。
perfstat_ssp_t 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t version データ構造のバージョン番号。
char cluster_name[CLUSTERNAMELN] クラスターの名前。
char spool_name[POOLNAME] 共用ストレージ・プールの名前。
union u 共用ストレージ・プールの詳細。
共用体構造体には、以下のメンバーがあります。
  • struct global
  • perfstat_ssp_disk_data_t disk
  • struct vtd
  • perfstat_ssp_tier_t tier
  • perfstat_ssp_fg_t fg
  • perfstat_ssp_node_t node
char poolid[MAXPOOLIDSZ] 共用記憶域プールの ID を指定します。
char clusterid[VIOS_STR_128] クラスターの ID を指定します。
struct global 構造体には、以下のメンバーが含まれます。
項目 説明
u_longlong_t total_space 共用ストレージ・プール内の合計スペースを指定します。
u_longlong_t total_used_space 共用ストレージ・プール内の使用スペースを指定します。
perfstat_ssp_disk_data_t 構造体には、以下のメンバーが含まれます。
項目 説明
char diskname[] ディスク名を指定します。
char udid[ATTRVALSIZE] ディスクの固有ディスク ID (UDID) を指定します。
unsigned long long capacity ディスクの容量を指定します。
char tiername[128] ディスクを含む層の名前を指定します。
char fgname[128] ディスクを含む障害グループ名を指定します。
unsigned long long fgid ディスクを含む障害グループ ID を指定します。
unsigned long long tierid ディスクを含む層 ID を指定します。
unsigned long long free 物理ボリューム内の使用可能なサイズを指定します。
struct vtd 構造体には、以下のメンバーが含まれます。
項目 説明
char vtd_name[IDENTIFIER_LENGTH] 仮想ターゲット装置 (VTD) 名を指定します。
char lu_name[IDENTIFIER_LENGTH] 論理装置名を指定します。
char lu_type[IDENTIFIER_LENGTH] 論理装置タイプを指定します。
u_longlong_t lu_size 論理装置のサイズを指定します。
u_longlong_t lu_free 論理装置で使用可能なフリー・スペースを指定します。
u_longlong_t lu_usage 論理装置の物理使用量を MB 単位で指定します。
int client_id 仮想入出力クライアント ID を指定します。
char mtm[128] マシン・タイプ・モデル (MTM) を指定します。
char drcname[VIOS_STR_256] 仮想ホスト・アダプターの DLPAR リソース・コネクター (DRC) 名を指定します。
char lu_udid[VIOS_UDID_LENGTH] 仮想ホスト・アダプターの固有のデバイス ID (UDID) を指定します。
perfstat_ssp_tier_t 構造体には、以下のメンバーが含まれます。
項目 説明
char tiername[128] tier 名を指定します。
unsigned long long tierid 層 ID を指定します。
perfstat_ssp_fg_t 構造体には、以下のメンバーが含まれます。
項目 説明
char fgname[128] 障害グループの名前を指定します。
unsigned long long fgid 障害グループの ID を指定します。
char tiername[128] 障害グループを含むティア名を指定します。
unsigned long long tierid 障害グループの ID を指定します。
perfstat_ssp_id_t 構造体には、以下のメンバーが含まれます。
項目 説明
unsigned int version データ構造のバージョン番号。
int spec フィルターを指定します。
sspfilter_t pool フィルタリングするプールの詳細を指定します。
sspfilter_t tier フィルターに掛ける層の詳細を指定します。
sspfilter_t fg フィルタリングする障害グループの詳細を指定します。
sspfilter_t pv フィルターに掛けるディスクの詳細を指定します。
perfstat_id_t node フィルターに掛けるノード名を指定します。
ssp_filter_t 構造体には、以下のメンバーが含まれます。
項目 説明
char name[128] フィルターの名前を指定します。
unsigned long long id フィルターの ID を指定します。
perfstat_ssp_node_t 構造体には、以下のメンバーが含まれます。
項目 説明
char hostname[MAXHOSTNAMELEN] ノード名を指定します。
char mtms[256] ノードのマシン・タイプとシリアル番号を指定します。
char ip[MAXHOSTNAMELEN] ホストの IP アドレスを指定します。
unsigned int lparid ノードの LPAR ID を指定します。
char ioslevel[256] ノードのオペレーティング・システム・レベルを指定します。
unsigned int status ノードの状態 (VIO_DOWN または VIO_UP) を指定します。
unsigned int poolstatus ノードのプール状況 (VIO_DOWN または VIO_UP) を指定します。

以下は関数として宣言されます。

int perfstat_cpu(perfstat_id_t *name,
             perfstat_cpu_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cpu_node(perfstat_id_node_t *name,
             perfstat_cpu_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cpu_total(perfstat_id_t *name,
             perfstat_cpu_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cpu_total_node(perfstat_id_node_t *name,
             perfstat_cpu_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cpu_total_wpar(perfstat_id_wpar_t *name,
             perfstat_cpu_total_wpar_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cpu_total_rset(perfstat_id_wpar_t *name,
             perfstat_cpu_total_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cpu_rset(perfstat_id_wpar_t *name,
             perfstat_cpu_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_partition_total(perfstat_id_t *name,
             perfstat_partition_total_t *userbuff,
             int sizeof_userbuff,
             int devid_number)
int perfstat_partition_total_node(perfstat_id_node_t *name,
             perfstat_partition_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_cluster_total(perfstat_id_node_t *name,
             perfstat_cluster_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_node_list(perfstat_id_node_t *name,
             perfstat_node_t *userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_disk(perfstat_id_t *name,
             perfstat_disk_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_disk_node(perfstat_id_node_t *name,
             perfstat_disk_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_disk_total(perfstat_id_t *name,
             perfstat_disk_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_disk_total_node(perfstat_id_node_t *name,
             perfstat_disk_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_disk_total_wpar(perfstat_id_wpar_t *name,
             perfstat_disk_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_tape(perfstat_id_t *name,
             perfstat_tape_t* userbuff, int sizeof_userbuff,
             int desired_number)
int perfstat_tape_node(perfstat_id_node_t *name,
             perfstat_tape_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_tape_total(perfstat_id_t *name,
             perfstat_tape_total_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_tape_total_node(perfstat_id_node_t *name,
             perfstat_tape_total_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_diskadapter(perfstat_id_t *name,
             perfstat_diskadapter_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_diskadapter_node(perfstat_id_node_t *name,
             perfstat_diskadapter_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_memory_total(perfstat_id_t *name,
             perfstat_memory_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_memory_total_node(perfstat_id_node_t *name,
             perfstat_memory_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_memory_page(perfstat_psize_t *psize,
             perfstat_memory_page_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_memory_page_node(perfstat_id_node_t *name,
             perfstat_psize_t *psize,
             perfstat_memory_page_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_memory_page_wpar(perfstat_id_wpar_t *name,
             perfstat_psize_t *psize,
             perfstat_memory_page_wpar_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_memory_total_wpar(perfstat_id_wpar_t *name,
             perfstat_memory_total_wpar_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_netinterface(perfstat_id_t *name,
             perfstat_netinterface_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_netinterface_node(perfstat_id_node_t *name,
             perfstat_netinterface_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_netinterface_total(perfstat_id_t *name,
             perfstat_netinterface_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_netinterface_total_node(perfstat_id_node_t *name,
             perfstat_netinterface_total_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_pagingspace(perfstat_id_t *name,
             perfstat_pagingspace_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_pagingspace_node(perfstat_id_node_t *name,
             perfstat_pagingspace_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_netbuffer(perfstat_id_t *name,
             perfstat_netbuffer_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_netbuffer_node(perfstat_id_node_t *name,
             perfstat_netbuffer_t *userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_protocol(perfstat_id_t *name,
             perfstat_protocol_t *userbuff,
             int sizeof_userbuff,
             int desired_number)

int perfstat_protocol_node(perfstat_id_node_t *name,
             perfstat_protocol_t *userbuff,
             int sizeof_userbuff,
             int desired_number)

int perfstat_wpar_total(perfstat_id_wpar_t *name,
             perfstat_wpar_total_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_logicalvolume(perfstat_id_t *name,
             perfstat_logicalvolume_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_logicalvolume_node(perfstat_id_node_t *name,
             perfstat_logicalvolume_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_volumegroup(perfstat_id_t *name,
             perfstat_volumegroup_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_volumegroup_node(perfstat_id_node_t *name,
             perfstat_volumegroup_t* userbuff,
             int sizeof_userbuff,
             int desired_number)
int perfstat_partial_reset(char *name,
             u_longlong_t defmask)
int perfstat_config(uint command, void *arg)
int perfstat_bio_stats(perfstat_id_t *name,
             perfstat_bio_dev_t* userbuff,
             int sizeof_userbuff,
             ng_t desired_number);
int perfstat_devname2id(perfstat_id_t *name,
             u_longlong_t *userbuff);
int perfstat_biostat_reset();
void perfstat_reset(void)
int perfstat_partition_config(perfstat_id_t *name,
             perfstat_partition_config_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_cpu_util(perfstat_rawdata_t *cpustats,
             perfstat_cpu_util_t *userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_process(perfstat_id_t *name,
             perfstat_process_t *userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_process_util(perfstat_rawdata_t *data,
             perfstat_process_t *userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_hfistat(perfstat_id_t *name,
             perfstat_hfistat_t *userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_hfistat_window(perfstat_id_window_t *name,
             perfstat_hfistat_window_t *userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_hfistat_window(perfstat_id_window_t *name,
             perfstat_hfistat_window_t *userbuff,
             int sizeof_userbuff,
             int desired_number
int  perfstat_processor_pool_util(perfstat_rawdata_t *data,
             perfstat_processor_pool_util_t *userbuff,
             int sizeoff_userbuff,
             int desired_number);
int perfstat_netadapter(perfstat_id_t *name,
             perfstat_netadapter_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_netadapter_node(perfstat_id_node_t *name,
             perfstat_netadapter_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_fcstat(perfstat_id_t *name 
	       perfstat_fcstat_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_fcstat_node(perfstat_id_node_t *name,
             perfstat_fcstat_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_fcstat_wwpn(perfstat_wwpn_id_t *name,
             perfstat_fcstat_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_thread (perfstat_id_t * name,
             perfstat_thread_t * userbuff,
             int sizeof_userbuff, 
             int desired_number)
int perfstat_thread_util (perfstat_rawdata_t *data, 
             perfstat_thread_t * userbuff,
             int sizeof_userbuff, 
             int desired_number)
int perfstat_cluster_disk(perfstat_id_node_t *name,
             perfstat_disk_data_t* userbuff,
             int sizeof_userbuff, int desired_number);
int perfstat_virtualdiskadapter(perfstat_id_t *name,
             perfstat_diskadapter_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_virtualdisktarget(perfstat_id_t *name,
             perfstat_disk_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_virtual_fcadapter(perfstat_id_t *name,
             perfstat_fcstat_t* userbuff,
             int sizeof_userbuff,
             int desired_number);
int perfstat_bridgedadapters(perfstat_id_t *name,
             perfstat_netadapter_t * userbuff,
             int sizeof_userbuff, int desired_number);
int perfstat_ssp(perfstat_id_t *name,
             perfstat_ssp_t * userbuff,
             int sizeof_userbuff, int desired_number, ssp_flag_t flag);
int perfstat_ssp_ext(perfstat_ssp_id_t* name,
             perfstat_ssp_t* userbuff,
             int sizeof_userbuff,
             int desired_number,
             ssp_flag_t ssp_flag);