PMC.SOFT(3) |
FreeBSD Library Functions Manual |
PMC.SOFT(3) |
名称
pmc.soft —
ソフトウェアに基づいたイベントを使用する測定
ライブラリ
Performance Counters Library (libpmc, -lpmc)
解説
ソフトウェアのイベントは、ソフトウェアのイベントの様々なソースを集めるために使用されます。
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(3),
pmc.atom(3),
pmc.core(3),
pmc.iaf(3),
pmc.ucf(3),
pmc.k7(3),
pmc.k8(3),
pmc.p4(3),
pmc.p5(3),
pmc.p6(3),
pmc.corei7(3),
pmc.corei7uc(3),
pmc.westmereuc(3),
pmc.tsc(3),
pmc_cpuinfo(3),
pmclog(3),
hwpmc(4)
歴史
pmc ライブラリは、
FreeBSD 6.0 ではじめて登場しました。
作者
Performance Counters Library (libpmc, -lpmc) ライブラリは、
Joseph Koshy <jkoshy@FreeBSD.org>によって書かれました。ソフトウェア PMC は、
Fabien Thomas <fabient@FreeBSD.org>によって書かれました。