2002/2/17時点での最新バージョンはVersion2.0で、インストールしたバージョンはVersin1.0です。lperfexはパフォーマンスカウンタレジスタアクセスを可能にする為のLinuxカーネルパッチを必要とします。
カーネルバージョンはKernel2.2.17(Vine Linux2.1)で行いました。
# gzip -dc perf-0.7.tar.gz | tar xvf -
# cd /usr/src/linux # patch -p1 < /home/hoge/perf/perf-patch-2.2.9
# cd /home/hoge/perf # make
ソースlperfex.cの #define CLOCKSPEED 550を測定するマシンのパイプラインクロック周波数に書き換えます。
/* The following assumes a 550 MHz clock. Compile with -DCLOCKSPEED=xxx to override. */ #define CLOCKSPEED 666 ← 測定するマシンのクロックスピード666MHzに書換え
# gcc -o lperfex lperfex.c -I/usr/local/include -L/usr/local/lib -lperf -lm -DCLOCKSPEED=666
# cd /usr/src/linux # make menuconfig
# make dep # make clean # make # make modules # make modules_install
$ ./lperfex -e 13 -e 18 -y -o result.txt -- gzip -dc hdbench.tgz