shtclxd8 2023-10-31 15:41 采纳率: 100%
浏览 7
已结题

QT程序%CPU 一直增长,一开始运行15%,24小时后99%

QT程序%CPU 一直增长,一开始运行15%,24小时后99%,使用的是成都英创的esm6800板子,版本号:V6.1
其中使用了一个QTimer,5个startTimer, 如果startTimer设定时间长的话,%CPU不会增加,但程序运行很慢,失去使用意义,请教如何解决?

不存在以下问题
1、UI 控件频繁刷新
2、paintEvent 高频绘图
3、界面刷新
4、样式表导致绘图事件频繁调用
5、短时间内创建大量控件
6、短时间内多次调用 qDebug() 打印
7、子线程的延时操作不当
8、内存泄漏

  • 写回答

4条回答 默认 最新

  • shtclxd8 2023-11-01 16:36
    关注

    由 GPT 生成的答案正确。
    使用Qt Creator的内置性能分析器,Performance Analyzer,找到最耗时的那个函数。我的是maindisplay(),去掉不必要的显示,就好了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月16日
  • 已采纳回答 11月8日
  • 创建了问题 10月31日

悬赏问题

  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题