我是Linux的新手。
我在Linux内核源代码中修改kernel / sys.c。
要查看系统调用的波动,我想修改此源以打印时间。
但我想我可以在内核源代码中使用printf。
如何打印时间????
答案 0 :(得分:3)
实现此目的的一种方法是使用printk
(例如,请参阅http://www.makelinux.net/books/lkd2/ch18lev1sec3)并启用PRINTK_TIMES
功能,这样您就可以获得1}形式的输出p>
[8804849.737776] Kernel BUG at fs/nfs/file.c:321
这两个数字是自系统启动以来的秒数和微秒数。
您可以通过多种方式启用此功能:
CONFIG_PRINTK_TIME
内核配置选项printk.time=1
# echo 1 > /sys/module/printk/parameters/time
一些资源: