PyCharm耗尽内存

问题描述 投票:11回答:7

我最近在使用PyCharm 5.0.4时开始出现内存不足错误消息是:

There's not enough memory to perform the requested operation. Please increase Xmx setting and shutdown PyCharm for change to take effect.

我已经将值增加到1024 MB,据我所知,我的Python或系统设置都没有任何改变。

Xmx内存的大小到底管理的是什么,以及如何调试导致问题的原因?

python pycharm
7个回答
15
投票

当我遇到这个“Out of Memory”问题时,对我来说有用的是清除缓存。 (“文件 - >使缓存无效/重新启动...”)这已经过了几天,没有其他问题。之前,它发生在PyCharm之后的五到十分钟,即使我没有在PyCharm上做任何事情,除了看它。

我在Windows 7 Enterprise上运行PyCharm Community Edition 2016.1.4。


4
投票

重新安装PyCharm为我解决了这个问题。


3
投票

我有同样的问题,我在Pycharm的键盘没有响应。

以下解决了我在Windows 10和MacOsx上的问题

单击菜单上的帮助

Help -> Edit custom VM options

出现提示时创建文件。

将设置更改为以下内容或使用以下内容替换文件的整个内容:

-Xms512m
-Xmx2024m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m

1
投票

在Youtrack中已经报告了一个错误:https://youtrack.jetbrains.com/issue/PY-20429

正如那里的评论中所提到的,您可以尝试分析CPU使用情况(这里的说明https://intellij-support.jetbrains.com/hc/en-us/articles/207241235-Reporting-performance-problems)并在那里报告。我注意到杀死我的所有调试器,将其置于省电模式然后还原这有助于。

如果您使用的是docker,请注意Pycharm在创建多个docker实例时遇到一些问题,而不是杀死它们。你必须手动杀死他们。


1
投票

我只是从我的项目中剪切了一些文件夹,包括一些结果(txt文件),并将它们保存在另一个目录中。现在,我没有得到“内存不足”错误,并且可以成功提交更改。


0
投票

我有同样的问题。重新安装PyCharm没有帮助。我认为当我们有一个大的项目规模(也在https://youtrack.jetbrains.com/issue/PY-20429中提到)时会发生这个问题。我只是从我的项目中剪切了一些文件夹,包括一些结果(txt文件),并将它们保存在另一个目录中。现在,我没有得到“内存不足”错误,并且可以成功提交更改。


0
投票

在PyCharm中使用Python控制台运行脚本可能会将所有以前使用的变量保留在内存中,并且不会退出控制台。因此,重复运行脚本可能会导致内存不足或无法在GPU或CPU中分配内存。

我在调试tensorflow代码时意识到了这一点。如果您不确定,请转到“运行” - >“编辑配置”,并确保取消选中“使用Python控制台运行”。

© www.soinside.com 2019 - 2024. All rights reserved.