Neutree / COMTool

Cross platform communicate assistant(Serial/network/terminal tool)( 跨平台 串口调试助手 网络调试助手 终端工具 linux windows mac Raspberry Pi )支持插件和二次开发
https://neucrack.com/p/186
GNU Lesser General Public License v3.0
1.85k stars 338 forks source link

打开串口长时间运行后, 运行卡顿 #103

Closed sunzigang closed 1 year ago

sunzigang commented 1 year ago

打开串口, 进行长时间的数据收发后会有明显的卡顿现象。 命令行有报错, cpu利用率提升到20%左右 命令行运行时报错: image

cpu占用率: image

Neutree commented 1 year ago

估计是数据太多界面卡顿,然后处理不过来了?我猜,另外我看了下代码接收那里的lock写法有问题的,有空我测试修一修。也欢迎你修改提交PR哦

sunzigang commented 1 year ago

估计是数据太多修改界面卡顿,然后处理了?我猜,另外我查看了下代码接收那里的锁写法有问题的,有空我测试修改一修改。也欢迎你提交PR哦

不是数据太多导致的卡顿, 是死锁了 image

当text=b'\x1b[0;'时 image index一直为0, 进入死循环

sunzigang commented 1 year ago

对unix的颜色我不太清楚, 不明白len(text) - 10 + idx + 2 具体含义 所以无法提交pr 或者可否解释下这句话什么意思?

Andy-Home commented 1 year ago

我也遇到了该问题,有处理办法么

Neutree commented 1 year ago

更新了代码,应该解决了,有问题再打开issue