最近我在QtCreator中打开了一个相当大的项目,在运行它时,我得到了一个错误,说"虚拟内存耗尽:无法分配内存",它终止了。(不幸的是,我没有保存该消息,也无法再次复制它。)
我重新安装了QtCreator,这是一些qt论坛上关于这个问题的建议。
现在,当我运行这个项目时,我的机器在完全冻结之前开始慢慢变慢。
我能做些什么来避免这样的问题吗?
Ubuntu 13.04Qt 5.2.0
内存:3gb
Swap Space: 2gb
项目:https://github.com/bdoin/GCompris
现在在GCompris中修复了这个问题。它正在创建巨大的qrc文件(Qt资源文件)。现在GCompris中的每个活动都有自己的qrc,它们在运行时动态加载,而不是静态地集成在二进制文件中。
对于有同样问题的人:
- 这里问了一个类似的问题:cc1plus:虚拟内存耗尽
这个力对我来说很好。
-
一些人(在其他论坛)建议重新安装QtCreator,这也没有帮助。
-
最后有人建议(在其他论坛)重新安装build-essential包,它为我工作。
为了说清楚,我意识到有一个进程'cc1plus',它只是不断地占用内存。重新安装后也会占用大量内存,但不足以导致错误。