【发布时间】:2014-05-04 00:36:06
【问题描述】:
我正在为一个特殊的相机编写一个内核模块,通过 V4L2 处理帧到用户空间代码的传输。然后我在应用程序中做了很多用户空间的事情。
时间在这里非常关键,所以我一直在做很多性能分析和普通的 std::chrono::steady_clock 东西来跟踪时间,但我已经到了需要从内核端收集时间数据的地步这样我就可以分析从硬件中断到 V4L DQBuf 到用户空间的整个路径......
谁能推荐一种获得高分辨率时序数据的好方法,该方法与应用程序用户空间数据一致,我可以用于此类比较?现在我正在以微秒为单位测量活动..
Ubuntu 12.04 LTS
【问题讨论】:
标签: c++ linux time linux-kernel linux-device-driver