MserialPort icon indicating copy to clipboard operation
MserialPort copied to clipboard

长时间运行 软件会卡死

Open AllofLife opened this issue 2 years ago • 3 comments

运行环境 安卓工控机 Rk3399 双核 A72+四核A55 4+32 运行安卓10系统。 软件运行长时间(不足一天)容易奔溃 定时器不再发送消息也不再接受消息 afa8ea33-124f-4510-a205-648109682778

AllofLife avatar Jan 31 '23 12:01 AllofLife

作者有遇到吗 可以提供思路帮忙解决吗?

AllofLife avatar Jan 31 '23 12:01 AllofLife

看看是卡在java层还是native层了?

flykule avatar Feb 12 '23 02:02 flykule

应该是native那边,c++程序的问题,现在还有两个现象: 1、会出现即使上层发送同一个指令,在c++那边发出去的时候出来的串口波形(逻辑分析仪检测)都不一样。在以500ms的间隔发送2000个包之后就不发送了,但是没有卡死。 2、我用协程处理了接受信息的逻辑之后,丢包减少了,但是每个小时还是会丢5个包。根据之前卡死的计数分析,丢包数量超过1000就会触发垃圾回收,导致程序卡死。

AllofLife avatar Feb 12 '23 04:02 AllofLife