gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:50:38 24 4
gpt4 key购买 nike

我是 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

一些资源:

关于linux - 如何在内核源代码中打印时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32858493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com