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

名称

pmc.tsci386 タイムスタンプカウンタを使用する測定

ライブラリ

Performance Counters Library (libpmc, -lpmc)

書式

#include < pmc.h>

解説

i386 アーキテクチャでは、タイムスタンプカウンタは、プロセッササイクルをカウントする単調に減少しないカウンタです。

このカウンタは、 pmc_allocate(3) へのイベント指定子“ tsc”を指定して選択されます。 TSC は、システム全体のカウンティングモードで割り付けられるだけである読み込み専用のカウンタです。“ tsc”イベントは、さらなるイベント修飾子をサポートしません。

複数のプロセスが、TSC を割り付けることができます。いったん割り付けられるなら、TSC は、 pmc_read() 関数を使用するか、または RDTSC 命令を使用して読み込まれます。

イベント名の別名

別名“ cycles”は、TSC にマップします。

歴史

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

作者

Performance Counters Library (libpmc, -lpmc) ライブラリは、 Joseph Koshy <jkoshy@FreeBSD.org>によって書かれました。
October 4, 2008 FreeBSD