続々・CPU毎のシステムコール回数、割り込み回数、etcの取得
続・CPU毎のシステムコール回数、割り込み回数、etcの取得 - かーねる・う゛いえむにっきで書いたプログラムを、出力をcsvにしてじーっと眺めていたら、v_intrの値がvmstat -iの各割り込み要因の増え方と比較して低すぎるように思えたので、vmstat -iの結果もn秒毎の回数カウント、csv形式の出力で得られるプログラム(intrtest.c)も書いてみた。
intrtest.c · GitHub
こっちが./vmtest 10の出力からv_intrを抜いてきたもの。
cpu v_intr 0 0 1 0 2 201 3 0 4 0 5 0 6 203 7 0 8 19 9 0 10 0 11 0 0 0 1 0 2 1 3 0 4 0 5 0 6 0 7 0 8 2 9 0 10 3 11 0 0 2 1 0 2 1 3 22 4 21 5 309 6 498 7 0 8 438 9 0 10 0 11 0
こっちが、同じタイミングで./intrtest 10の出力を取って一部抜粋したもの
cpu0:timer irq269: ix1:que 0 21096 29883 18472 26219 18255 25828
明らかに数字があってない。
それぞれのカウンタが何処で何を数えているのか、確認する必要がありそう…。
というか、intrtestに出てくる割り込みがそれぞれどのCPUにアサインされているのか表示/分類したいなぁ…