2011-12-10 157 views
3

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

回答

1

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

+0

谢谢Skjaidev(这是一个很难打字的名字)哈哈。 你可以提供更多关于如何描述printk的细节吗?顺便说一下,我正在使用三星galaxy tablet 10.1。 – Callitaday