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网络摄像头驱动程序
 
