wth0722 发表于 2014-09-18 17:31

如何看syscall在每個cpu上執行次數

有試過cat /proc/interrupts 以及cat /proc/softirqs

但都沒看到,有沒有人知道在哪去看

wth0722 发表于 2014-09-18 20:22

perf好像可以看到某些syscall執行次數

但我目前想要的是所有syscall在各CPU上執行次數

Tinnal 发表于 2014-09-18 22:06

自己去改内核代码去实现,或用systemtap试试。

wth0722 发表于 2014-09-19 11:18

回复 3# Tinnal

systemtap這東西我沒用過不太聊解

想請教一下ftrace有event可以知道嗎

   

Tinnal 发表于 2014-09-19 22:36

回复 4# wth0722


呵呵,被你说中了,ftrace原来已经提供了你想要的功能了。{:3_200:}

详情请见:
http://lwn.net/Articles/323365/

内核里头要打开CONFIG_FTRACE_SYSCALLS选项。
CPU号也是有的。满足你统计你CPU系统调用的需求。
页: [1]
查看完整版本: 如何看syscall在每個cpu上執行次數