QtCreator的虚拟内存问题

时间:2014-03-22 09:07:19

标签: qt memory-leaks qt-creator qt5 virtual-memory

最近我在QtCreator中打开了一个相当大的项目,并且在运行它时,我得到并且错误地说“虚拟内存耗尽:无法分配内存”并且它终止了。 (不幸的是我保存了那条消息并且无法再次重现它。)

我按照一些关于此问题的QtForums的建议重新安装了QtCreator。

现在,当我运行这个项目时,我的机器在完全冻结之前开始慢慢减速。

我可以尝试做些什么来避免这样的问题?

Ubuntu 13.04

Qt 5.2.0

RAM:3 GB

交换空间:2 GB

项目:https://github.com/bdoin/GCompris

2 个答案:

答案 0 :(得分:3)

现在已在GCompris中修复。它创建了巨大的qrc文件(Qt资源文件)。现在,GCompris中的每个活动都有自己的qrc,它们在运行时动态加载,而不是静态集成在二进制文件中。这个过程使用了大量的内存。

答案 1 :(得分:1)

对于那些有同样问题的人:

  1. 此处提出了一个类似的问题:cc1plus: Virtual memory exhausted
  2. 这个工作对我来说很好。

    1. 有些人(在其他论坛上)建议重新安装QtCreator,它也可以提供帮助。

    2. 最后有人建议(在其他论坛上)重新安装build-essential软件包,它对我有用。

    3. 为了说清楚,我意识到这是一个过程'cc1plus',它只是持续记忆。重新安装后也需要大量内存,但不足以导致错误。