繁体   English   中英

如何在内核源代码中打印时间?

[英]How to print time in kernel source?

我是Linux的新手。

我在Linux内核源代码中修改kernel / sys.c.

要查看系统调用的波动,我想修改此源以打印时间。

但我想我可以在内核源代码中使用printf。

我怎么打印时间????

实现此目的的一种方法是使用printk (例如参见http://www.makelinux.net/books/lkd2/ch18lev1sec3 )并启用PRINTK_TIMES功能,因此您将获得以下形式的输出:

[8804849.737776] Kernel BUG at fs/nfs/file.c:321

这两个数字是自系统启动以来的秒数和微秒数。

您可以通过多种方式启用此功能:

  1. 您可以定义CONFIG_PRINTK_TIME内核配置选项
  2. 在启动时,传递printk.time=1
  3. 在运行时,发出# echo 1 > /sys/module/printk/parameters/time

一些资源:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM