咱写了个MFC读写串口的程序,但是越来越卡,可能是啥原因

咱写了个MFC读写串口的程序,但是越来越卡,可能是啥原因,第1张

写的都是阻塞的,不过应该影响不大。

由于监控下位机有个心跳数据需要取,所以每一秒发一条命令然后受到状态更新界面上一个CStatic。

现在,MFC程序刚刚启动时还好,资源管理器显示平均CPU占有1.2左右局搭脊;

不过,啥也不干,就那么放着,一个小时左右后整个电脑都开始卡,这时显示平均CPU占用5左右。到后来桐渗,干脆整个程序枝蠢界面都卡死了,就是Ctrl+Tab回不来了。但是至少后台在打印txt日志的行程还在运行。

从资源管理器来看,平均%5的CPU也不是很夸张啊,但为啥就界面卡死了呢?

而且刚刚运行的时候不是很卡,时间久了就卡了,是啥东西比如句柄用完了没释放导致的吗?

楼上说的对,很御漏可山拆型能是你内存泄露了,或是代码有些地方写逗猜的不严谨,访问了非法内存,像你玩半个小时就挂了,访问非法内存的可能性很大,因为就现在的内存、虚拟内存容量来说,内存泄露不会这么快的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12281718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存