Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QtCreator的虚拟内存问题_Qt_Memory Leaks_Qt Creator_Qt5_Virtual Memory - Fatal编程技术网

QtCreator的虚拟内存问题

QtCreator的虚拟内存问题,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 项目:对于有相同问题的人: 这里提出了一个类似的问题: 不过这种力对我来说没什么用

最近,我在QtCreator中打开了一个相当大的项目,在运行它时,我收到了一个错误消息“虚拟内存耗尽:无法分配内存”,它终止了。(不幸的是,我无法保存该消息,无法再次复制。)

我重新安装了QtCreator,正如一些QT论坛上关于此问题的建议

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

我能做些什么来避免这样的问题

Ubuntu 13.04

Qt 5.2.0

内存:3 GB

交换空间:2 GB


项目:

对于有相同问题的人:

  • 这里提出了一个类似的问题:
  • 不过这种力对我来说没什么用

  • 一些人(在其他论坛上)建议重新安装QtCreator,这也没什么帮助

  • 最后,有人建议(在其他论坛上)重新安装build essential软件包,这对我很有效


  • 为了说明这一点,我意识到有一个进程“cc1plus”,它只是不断地占用内存。重新安装后也会占用大量内存,但不足以导致错误。

    对于存在相同问题的用户:

  • 这里提出了一个类似的问题:
  • 不过这种力对我来说没什么用

  • 一些人(在其他论坛上)建议重新安装QtCreator,这也没什么帮助

  • 最后,有人建议(在其他论坛上)重新安装build essential软件包,这对我很有效


  • 为了说明这一点,我意识到有一个进程“cc1plus”,它只是不断地占用内存。重新安装后也需要大量内存,但不足以导致错误。

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

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

    您唯一能做的就是调试creator本身,并找到它泄漏内存的地方。希望不管项目大小,内存泄漏都会存在,所以你可以在valgrind下启动它,打开一个小项目,然后从那里开始。它在其他计算机上的表现如何?如果你从命令行运行该项目,它工作得很好?@user3427419 Nops,命令行也有同样的问题。你唯一能做的就是调试creator本身并找到它泄漏内存的地方。希望无论项目大小,内存泄漏都会存在,因此您可以在valgrind下启动它,打开一个小项目,然后从那里开始。它在其他计算机上的行为如何?如果您从命令行运行该项目,它会很好地工作?@user3427419 Nops,命令行也会出现同样的问题。