我想记录在内核中的函数中花费的时间,然后使用printk将其打印出来。我有没有办法做到这一点?就像这样:
time_satrt();
function();
time_end();
printk();发布于 2015-10-30 12:34:45
您可以使用jiffies在kernel.Something中度量时间,如下所示
#include <linux/jiffies.h>
#include <linux/timer.h>
unsigned long start_time , end_time, total_time;
start_time = jiffies;
//your function code>
end_time = jiffies;
total_time = end_time - start_time;还有一些api可以将jiffies转换为毫秒/秒,如果您对以毫秒/秒/任何其他单位打印时间感兴趣的话。
https://stackoverflow.com/questions/33428323
复制相似问题