linux-kernel – 是否有可用的内核工具以合理的准确度测量中断延迟?
发布时间:2020-11-17 09:50:31 所属栏目:Linux 来源:互联网
导读:我正在尝试测量各种 Linux内核的中断延迟中的抖动(启用了RT补丁等).我知道最好的方法是使用示波器来实现这一点,通过GPIO引脚产生中断并在中断服务程序中切换另一个GPIO引脚,但我想知道是否有任何Linux内核工具来做这个,并且可能是我可以比较这些数字. 一种典
我正在尝试测量各种 Linux内核的中断延迟中的抖动(启用了RT补丁等).我知道最好的方法是使用示波器来实现这一点,通过GPIO引脚产生中断并在中断服务程序中切换另一个GPIO引脚,但我想知道是否有任何Linux内核工具来做这个,并且可能是我可以比较这些数字. 解决方法一种典型的方法是设置一个高精度时钟(例如CPU的周期计数器)以在将来触发中断一些随机但已知的时间,并在ISR中测量时钟设置的时间之间的差异与实际达到ISR的时间相比较.(“随机”部分是为了确保您在安静或繁忙时间避免系统地进行测量 – 例如,您不希望定时器中断在网卡中断的同时系统地触发,不公平推动你的延迟数量.) 有点实现这一点的工具是Cyclictest,虽然它似乎测量内核线程内部的时间而不是ISR本身,这将在一定程度上推高你测量的延迟数. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux / Unix Command: bunzip2--reference
- linux – .net-core:ILDASM / ILASM的等价物
- linux-kernel – 有人可以帮我替换块设备驱动程序上的“loc
- linux – 用于安装AWS CLI工具的Bash脚本
- linux – 使用AWK查找列中最小和最大的数字?
- linux – 如何在bash结尾处使用不带参数的getopts选项
- linux – 为什么将根文件写入不属于root的目录是不好的?
- LINUX实操:Linux内核源码各目录功能说明
- LINUX实操:Shell输入/输出重定向
- 如何在使用gcsfuse创建的Linux中卸载Google Bucket