OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7395|回复: 7

Linux 内核实时补丁PREEMPT_RT

[复制链接]

6

主题

10

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2019-10-17
在线时间
10 小时
发表于 2020-2-24 22:09:47 | 显示全部楼层 |阅读模式
因项目有一定的实时要求,请问原子哥,有没有做过Linux实时性方面的测试?有没有给内核打过实时补丁?@zuozhongkai
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-3-27
在线时间
127 小时
发表于 2020-2-25 15:04:03 | 显示全部楼层
no rt

T: 0 (  974) P:80 I:1000 C:  20159 Min:     16 Act:   92 Avg:   61 Max:    1784
T: 1 (  975) P:80 I:1500 C:  13439 Min:     15 Act:   40 Avg:   30 Max:    1797
T: 2 (  976) P:80 I:2000 C:  10080 Min:     16 Act:   55 Avg:   40 Max:    1807
T: 3 (  977) P:80 I:2500 C:   8064 Min:     16 Act:   ^Z Avg:   30 Max:    1370
[1]+  Stopped(SIGTSTP)        ./cyclictest -p 80 -t5 -n7 Avg:   23 Max:    1852

rt-full
root@ALIENTEK-IMX6U:/nfs_file# ./cyclictest -p 80 -t10 n
# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.07 0.08 0.05 1/140 762           

T: 0 (  753) P:80 I:1000 C:  54939 Min:     64 Act:   94 Avg:  117 Max:     437
T: 1 (  754) P:80 I:1500 C:  36626 Min:     63 Act:  104 Avg:  110 Max:     394
T: 2 (  755) P:80 I:2000 C:  27469 Min:     66 Act:   79 Avg:  112 Max:     401
T: 3 (  756) P:80 I:2500 C:  21975 Min:     66 Act:   81 Avg:   88 Max:     369
T: 4 (  757) P:80 I:3000 C:  18313 Min:     67 Act:   76 Avg:   99 Max:     278
T: 5 (  758) P:80 I:3500 C:  15697 Min:     66 Act:   80 Avg:  105 Max:     354
T: 6 (  759) P:80 I:4000 C:  13734 Min:     73 Act:   90 Avg:  104 Max:     387
T: 7 (  760) P:80 I:4500 C:  12208 Min:     75 Act:  149 Avg:  106 Max:     360
T: 8 (  761) P:80 I:5000 C:  10987 Min:     70 Act:   80 Avg:  114 Max:     428
[6]+  Stopped(SIGTSTP)        ./cyclictest -p 80 -t10 n5 Avg:  116 Max:     378

年前测试了一下,还行的样子。
回复 支持 1 反对 0

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
2179
注册时间
2018-8-27
在线时间
258 小时
发表于 2020-2-25 12:54:17 | 显示全部楼层
这边没做过实时性方面的测试,我记得有一个RT-Linux系统是专门为实时性要求做了改进,楼主可以找找相关的资料。
森罗万象
回复 支持 反对

使用道具 举报

6

主题

10

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2019-10-17
在线时间
10 小时
 楼主| 发表于 2020-2-25 15:38:02 | 显示全部楼层
有梦为马 发表于 2020-2-25 15:04
no rt

T: 0 (  974) P:80 I:1000 C:  20159 Min:     16 Act:   92 Avg:   61 Max:    1784

这个我也测试过。这个数据是没打补丁的吧?最大延时应该有2ms了 很大了。打了补丁的应该好于这个
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-3-27
在线时间
127 小时
发表于 2020-2-25 19:07:38 | 显示全部楼层
yuanfp 发表于 2020-2-25 15:38
这个我也测试过。这个数据是没打补丁的吧?最大延时应该有2ms了 很大了。打了补丁的应该好于这个

测试结果分了两部分,一个no-rt,一个是rt,便于比较。打补丁后是最大500us之内。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-5-13
在线时间
0 小时
发表于 2023-5-13 08:42:15 | 显示全部楼层
老哥问题解决了没有?我5.15.107的内核打上实时补丁后延迟高的离谱,达到了8+ms,比没打实时补丁还高好几倍,确认是运行的PREEMPT_RT Linux。求救
回复 支持 反对

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
发表于 2023-6-14 11:58:51 | 显示全部楼层
BilalZhong 发表于 2023-5-13 08:42
老哥问题解决了没有?我5.15.107的内核打上实时补丁后延迟高的离谱,达到了8+ms,比没打实时补丁还高好几倍 ...

遇到类似的问题,打补丁后实时性更差了
回复 支持 反对

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
发表于 2023-6-14 15:46:13 | 显示全部楼层
one can try with official nxp bsps described on

i.MX Software|NXP

nxp does not support PREEMPT-RT  in its bsps and issues with PREEMPT-RT patch can be posted on

realtime:communication:mailinglists [Linux Foundation Wiki]

PREEMPT-RT patch for fsl kernel 4.1.15
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 04:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表