printk命令需要多长时间?

时间:2011-12-10 17:17:22

标签: android linux kernel

我使用printk在内核级输出中断时间戳,这意味着每个中断都有一个printk(在irg_handler_方法中)。在使用新内核时,我注意到我的设备运行速度较慢。  所以我的问题是每个printk命令执行需要多长时间?  我可以使用任何其他更轻的命令来进行输出/调试吗? 谢谢,

1 个答案:

答案 0 :(得分:1)

答案完全取决于系统,人们只能通过分析来判断。但是,如果您确信printk说话太长而且您需要减少它,您可以打印到内存缓冲区(可能是一个循环日志缓冲区)并使用一个懒惰的带外机制将其打印到控制台。