PMC_GET_DRIVER_STATS(3) |
FreeBSD Library Functions Manual |
PMC_GET_DRIVER_STATS(3) |
名称
pmc_get_driver_stats —
ドライバの統計値を検索する
ライブラリ
Performance Counters Library (libpmc, -lpmc)
書式
#include < pmc.h>
int
pmc_get_driver_stats( struct pmc_driverstats *gms);
解説
関数
pmc_get_driver_statistics() は、引数
gms によって指されたメモリ領域に、
hwpmc(4) によって保持された使用状況の統計値のスナップショットを検索します。
返された構造体は、次のフィールドを含んでいます:
-
pm_intr_ignored
-
無視されたサンプリング割り込みの数。
-
pm_intr_processed
-
処理されたサンプリング割り込みの数。
-
pm_intr_bufferfull
-
サンプルバッファの空間の不足のために落されたサンプリング割り込みの数。
-
pm_syscalls
-
hwpmc(4) へのシステムコールの数。
-
pm_syscalls_errors
-
失敗した
hwpmc(4) へのシステムコールの数。
-
pm_buffer_requests
-
これまでのログバッファ要求の数。
-
pm_buffer_requests_failed
-
バッファの不足のため失敗したログバッファ要求の数。
-
pm_log_sweeps
-
一掃 (sweep) されたサンプルバッファ処理の数。
戻り値
Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable
errno is set to indicate the error.