内核测量时间过去2.4.37

时间:2015-11-15 17:35:18

标签: c linux kernel kernel-module

我的目的很简单:衡量经过的时间:

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下工作。

1 个答案:

答案 0 :(得分:0)

查看printk时间。这将使您能够查看呼叫之间的时间或显示相对于特定消息的时间。这是内核的检测工具之一。

在下面的相关链接和补丁链接中提供:
children
http://elinux.org/Printk_Times