-*- outline -*-
* hardmeter $B$H$O!#(B

hardmeter $B$H$O(B IA-32 $B$N%Q%U%)!<%^%s%9%b%K%?%j%s%0%U%!%7%j%F%#$rMxMQ$7(B
$B$F!"%a%b%j%W%m%U%!%$%j%s%0$r9T$&%D!<%k$G$9!#(B

$BK\%D!<%k$O0J2<$N%3%s%]!<%M%s%H$+$i$J$j$^$9!#(B

 1. $B%a%b%j%W%m%U%!%$%j%s%0MQ%I%i%$%P(B (Linux Kernel $B$X$N%Q%C%A(B)
 2. $B%f!<%F%#%j%F%#(B (ebs)
 3. $B%f!<%6%W%m%0%i%`MQ(B API (Application Programming Interface)

$BK\%D!<%k$N%$%s%9%H!<%kJ}K!$O!"(BINSTALL $B$r;2>H$7$F$/$@$5$$!#(B

* ebs $B%3%^%s%I(B

$B%f!<%6!<$,4JC1$K%a%b%j%W%m%U%!%$%j%s%0$r$*$3$J$($k$h$&$J%f!<%F%#%j%F%#(B
(ebs $B%3%^%s%I(B) $B$r3+H/$7$^$7$?!#(B ebs $B$N%3%^%s%I%7%s%?%C%/%9$O2<5-$NDL$j(B
$B$G$9!#(B

Usage: ./ebs (-u | -k) [-o OUTFILE] [-i INTERVAL] [-c COUNT] -t TYPE EXE_OR_PID
  option
    -u - sample user-mode events
    -k - sample kernel-mode events
    -o - store sampled data to file
    -i - sampling interval(default: 10000)
    -c - max sampling count(default: 2000)
    -t - event type

$BB,Dj$G$-$k%$%Y%s%H0lMw$O0z?t$J$7$G(B ebs $B$r<B9T$9$k$HI=<($5$l$^$9!#(B

