• 8578阅读
  • 4回复

[提问]如何优化内存占用? [复制链接]

上一主题 下一主题
离线yzpdsg
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-30
小弟最近用Qt编写了一个毕设的程序,承蒙各位高人的指点,功能都实现了。可是今天才发现这个程序的内存占用实在是太高了,运行一次就会产用800M的内存,不关闭再次运行就会继续吞噬内存,达到1.3G。请问遇到这种问题该从哪些方面入手来减小程序占用的内存呢?

我的程序基本流程为:读文件,分析,处理,显示结果。
离线jdwx

只看该作者 1楼 发表于: 2011-05-30
有循环,new的地方。或者使用list<指针>忘了delete,或每次运行前没有清空上次的数据。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线yzpdsg

只看该作者 2楼 发表于: 2011-05-30
回 1楼(jdwx) 的帖子
谢谢!我一个循环中new后忘了delete,结果多次累加下来泄露的内存就很可观了。问题已解决!再次感谢!
离线toby520

只看该作者 3楼 发表于: 2011-09-23
求解 与楼主同样情况,内存严重泄露
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线alexltr

只看该作者 4楼 发表于: 2011-09-24
即使没有内存泄露问题,我觉得一个非常简单的Qt小程序也要占十几二十兆内存,在windows中比excel、Word等一些大程序用的内存还要多。难度Qt程序都是这样的吗,或者有什么办法减少运行时的内存消耗?
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个