我的目的很简单:衡量经过的时间:
unsigned long start, end;
int init_module (void) {
start = jiffies;
printk("Hello Modules\n");
end = jiffies;
printk("Measuring time lapses: %lu\n", (end - start) * 1000 /HZ);
return 0;
}
但是这种方法不起作用,因为printk
太短,任何人都能给我一些建议吗?还有其他选择吗? C和汇编都可以。我需要在内核2.4.37下工作。
答案 0 :(得分:0)
查看printk时间。这将使您能够查看呼叫之间的时间或显示相对于特定消息的时间。这是内核的检测工具之一。
在下面的相关链接和补丁链接中提供:
children
http://elinux.org/Printk_Times