EN JA
PMC_GET_DRIVER_STATS(3)
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.

関連項目

pmc(3), hwpmc(4)
November 25, 2007 FreeBSD