错误 #673
fhdemo tti 丢失
开始日期:
2021-10-26
计划完成日期:
2021-10-26
% 完成:
100%
预期时间:
问题归属:
描述
相同的FhDemo代码,在106运行良好,在245运行出现问题。(106为一般测试机,245为基站)
在245出现的问题如下:
1、数据的接收发送应该成对出现,运行一段时间后,出现两次发送对应一次接收。开始理解为tti丢失。
2、对日志进行进行检查,发现tti数值是一次递增的。查看cpu利用率,发现一个cpu的利用率为100%, 考虑可能的原因是当cpu使用率过高时,当某一段代码阻塞时,可能会导致其不能进行及时切换,导致tti差异过大。 当tti步长大于1时,会出现错误。
改进方式为,不要让这个进程在cpu 0 运行,将其跟其他cpu绑定。
绑定方法如下:
taskset -c 6 ./FhTest FH_TX_DATA.bin // 6 表示绑定在cpu核6上。
文件
相关的问题
历史记录
由 战 弋戈 更新于 超过 3 年 之前
- 状态 从 新建 变更为 已解决
- % 完成 从 0 变更为 100
相同的FhDemo代码,在106运行良好,在245运行出现问题。(106为一般测试机,245为基站)
在245出现的问题如下:
1、数据的接收发送应该成对出现,运行一段时间后,出现两次发送对应一次接收。开始理解为tti丢失。
2、对日志进行进行检查,发现tti数值是一次递增的。查看cpu利用率,发现一个cpu的利用率为100%, 考虑可能的原因是当cpu使用率过高时,当某一段代码阻塞时,可能会导致其不能进行及时切换,导致tti差异过大。 当tti步长大于1时,会出现错误。
改进方式为,不要让这个进程在cpu 0 运行,将其跟其他cpu绑定。
绑定方法如下:
taskset -c 6 ./FhTest FH_TX_DATA.bin // 6 表示绑定在cpu核6上。