QtCreator的虚拟内存问题
最近,我在QtCreator中打开了一个相当大的项目,在运行它时,我收到了一个错误消息“虚拟内存耗尽:无法分配内存”,它终止了。(不幸的是,我无法保存该消息,无法再次复制。) 我重新安装了QtCreator,正如一些QT论坛上关于此问题的建议 现在,当我运行这个项目时,我的机器在完全冻结之前开始缓慢减速 我能做些什么来避免这样的问题 Ubuntu 13.04 Qt 5.2.0 内存:3 GB 交换空间:2 GBQtCreator的虚拟内存问题,qt,memory-leaks,qt-creator,qt5,virtual-memory,Qt,Memory Leaks,Qt Creator,Qt5,Virtual Memory,最近,我在QtCreator中打开了一个相当大的项目,在运行它时,我收到了一个错误消息“虚拟内存耗尽:无法分配内存”,它终止了。(不幸的是,我无法保存该消息,无法再次复制。) 我重新安装了QtCreator,正如一些QT论坛上关于此问题的建议 现在,当我运行这个项目时,我的机器在完全冻结之前开始缓慢减速 我能做些什么来避免这样的问题 Ubuntu 13.04 Qt 5.2.0 内存:3 GB 交换空间:2 GB 项目:对于有相同问题的人: 这里提出了一个类似的问题: 不过这种力对我来说没什么用
项目:对于有相同问题的人:
为了说明这一点,我意识到有一个进程“cc1plus”,它只是不断地占用内存。重新安装后也会占用大量内存,但不足以导致错误。对于存在相同问题的用户:
为了说明这一点,我意识到有一个进程“cc1plus”,它只是不断地占用内存。重新安装后也需要大量内存,但不足以导致错误。这一问题现在已在GCompris中修复。它正在创建巨大的qrc文件(Qt资源文件)。现在,GCompris中的每个活动都有自己的qrc,它们在运行时动态加载,而不是静态集成在二进制文件中。此过程使用了大量内存。这在GCompris中已修复。它正在创建巨大的qrc文件(Qt资源文件)。现在,GCompris中的每个活动都有自己的qrc,它们在运行时动态加载,而不是静态集成在二进制文件中。此过程使用了大量内存。您唯一能做的就是调试creator本身,并找到它泄漏内存的地方。希望不管项目大小,内存泄漏都会存在,所以你可以在valgrind下启动它,打开一个小项目,然后从那里开始。它在其他计算机上的表现如何?如果你从命令行运行该项目,它工作得很好?@user3427419 Nops,命令行也有同样的问题。你唯一能做的就是调试creator本身并找到它泄漏内存的地方。希望无论项目大小,内存泄漏都会存在,因此您可以在valgrind下启动它,打开一个小项目,然后从那里开始。它在其他计算机上的行为如何?如果您从命令行运行该项目,它会很好地工作?@user3427419 Nops,命令行也会出现同样的问题。