EN JA
PMC.SOFT(3)
PMC.SOFT(3) FreeBSD Library Functions Manual PMC.SOFT(3)

名称

pmc.softソフトウェアに基づいたイベントを使用する測定

ライブラリ

Performance Counters Library (libpmc, -lpmc)

書式

#include < pmc.h>

解説

ソフトウェアのイベントは、ソフトウェアのイベントの様々なソースを集めるために使用されます。

PMC 機能

様々なソースに基づいたソフトウェアのイベントを使用する 16 個のサンプリングカウンタ。これらの PMC は、次のケーパビリティをサポートしています:
ケーパビリティ サポート
PMC_CAP_CASCADE No
PMC_CAP_EDGE No
PMC_CAP_INTERRUPT Yes
PMC_CAP_INVERT No
PMC_CAP_READ Yes
PMC_CAP_PRECISE No
PMC_CAP_SYSTEM Yes
PMC_CAP_TAGGING No
PMC_CAP_THRESHOLD No
PMC_CAP_USER Yes
PMC_CAP_WRITE Yes

イベント修飾子

サポートされるイベント修飾子はありません。

ソフトウェアによってサポートされるイベント指定子は、次の通りです:

CLOCK.HARD
ハードクロックチック (tick)。
CLOCK.STAT
stat クロックチック (tick)。
CLOCK.PROF
プロファイリングクロックチック (tick)。
LOCK.FAILED
失敗したロックの獲得。
PAGE_FAULT.ALL
すべてのページフォルトのタイプ。
PAGE_FAULT.READ
読み込みページフォルト。
PAGE_FAULT.WRITE
書き込みページフォルト。

歴史

pmc ライブラリは、 FreeBSD 6.0 ではじめて登場しました。

作者

Performance Counters Library (libpmc, -lpmc) ライブラリは、 Joseph Koshy <jkoshy@FreeBSD.org>によって書かれました。ソフトウェア PMC は、 Fabien Thomas <fabient@FreeBSD.org>によって書かれました。
February 26, 2013 FreeBSD