linux-kernel – 是否有可用的内核工具以合理的准确度测量中断延迟?
发布时间:2020-11-14 09:43:22 所属栏目:Linux 来源:互联网
导读:我正在尝试测量各种 Linux内核的中断延迟中的抖动(启用了RT补丁等).我知道最好的方法是使用示波器来实现这一点,通过GPIO引脚产生中断并在中断服务程序中切换另一个GPIO引脚,但我想知道是否有任何Linux内核工具来做这个,并且可能是我可以比较这些数字. 一种典
我正在尝试测量各种 Linux内核的中断延迟中的抖动(启用了RT补丁等).我知道最好的方法是使用示波器来实现这一点,通过GPIO引脚产生中断并在中断服务程序中切换另一个GPIO引脚,但我想知道是否有任何Linux内核工具来做这个,并且可能是我可以比较这些数字. 解决方法一种典型的方法是设置一个高精度时钟(例如CPU的周期计数器)以在将来触发中断一些随机但已知的时间,并在ISR中测量时钟设置的时间之间的差异与实际达到ISR的时间相比较.(“随机”部分是为了确保您在安静或繁忙时间避免系统地进行测量 – 例如,您不希望定时器中断在网卡中断的同时系统地触发,不公平推动你的延迟数量.) 有点实现这一点的工具是Cyclictest,虽然它似乎测量内核线程内部的时间而不是ISR本身,这将在一定程度上推高你测量的延迟数. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- debian – 基于“.deb”的Linux发行版是否支持Dell PERC H2
- linux – vim命令中的转义字符
- LINUX教程:CentOS 7 安装sklearn gcc: error: ‘-Qunused-
- linux – 内存消失了(不,不是缓冲区或缓存)
- linux – 更改docker容器的swappiness
- qemu – “xx-softmmu”和“xx-linux-user”之间有什么区别
- linux – 查找每个HTTPD进程上运行的PHP脚本
- linux – 为ad-hoc wlan预定义的小区ID分配
- curl – 使用SSPI进行Kerberos身份验证
- 了解linux标准USB网络摄像头驱动程序