QT程序内存占用咋这么吓人...
前面写的一个多线程的TCP服务器,前面遇到的问题基本解决了;
但是发现程序启动就占25M内存,然后每来一个连接就创建一个线程,而平均每个线程占了9M左右内存!!!
我的个去,对于只有64M的开发板来说,伤不起啊....
和二十个客户端通信的时候CPU占用率高达98%,触摸屏基本不能响应了,我还想和一两百个客户端通信的呢,这可如何是好。通信完之后CPU占用率下去了,触摸屏可以响应,但是内存却一直占着,top了一下看到内存那儿写的是300%多...我优化了下程序,但没见有多大起色。。
随后我新建了一个基于mainwindow的空项目,什么代码都没加,直接编译在ARM板上运行,发现内存占用依然在20M左右,QT怎么能这样呢...我编译的是release版。
谁分享下经验,咋优化,咋解决...
但是发现程序启动就占25M内存,然后每来一个连接就创建一个线程,而平均每个线程占了9M左右内存!!!
我的个去,对于只有64M的开发板来说,伤不起啊....
和二十个客户端通信的时候CPU占用率高达98%,触摸屏基本不能响应了,我还想和一两百个客户端通信的呢,这可如何是好。通信完之后CPU占用率下去了,触摸屏可以响应,但是内存却一直占着,top了一下看到内存那儿写的是300%多...我优化了下程序,但没见有多大起色。。
随后我新建了一个基于mainwindow的空项目,什么代码都没加,直接编译在ARM板上运行,发现内存占用依然在20M左右,QT怎么能这样呢...我编译的是release版。
谁分享下经验,咋优化,咋解决...
...全文
相关推荐
Qt-CPU占用率-内存信息-硬盘容量-已运行时间
Qt, C++ 环境下写的小程序-能获取CPU占用率-内存信息-硬盘容量-已运行时间,
Qt与Dear ImGui:C++跨平台GUI框架选型与实战对比
在C++桌面应用开发中,GUI框架的选择直接影响项目的开发效率和最终体验。跨平台GUI框架通过抽象底层系统API,使开发者能够用一套代码构建在多个操作系统上运行的应用程序,其核心价值在于提升开发效率、保证界面一致性并降低维护成本。从技术原理上看,主要分为保留模式和立即模式两大阵营:保留模式框架维护完整的控件状态树,适合构建结构复杂、交互标准的传统桌面软件;立即模式框架则每帧动态生成界面绘制指令,更适合需要深度集成渲染管线、对性能有极致要求的实时工具。在工程实践中,Qt作为保留模式的代表,提供了信号槽机制、丰
基于Qt,vs2022编写的代码 用于查找当前文件被占用的程序 强杀占用程序
程序需要使用Qt 使用qtcreator编译 推荐使用Qt 5.12之上的版本 vs使用2019以上版本
Qt内存溢出检测
一个Qt内存溢出检测小工具,(需要VLD支持)。
详解QT内存泄露问题
有可能出现内存泄露的问题列举 及解决方法


