2016-03-21 66 views
4

的我最近开始得到一个内存不足的错误,而使用PyCharm 5.0.4 的消息是:PyCharm运行内存

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内存的大小究竟是怎样管理的,以及如何去调试导致问题的原因?

+0

没有可显示的代码。它完全独立于我当时正在运行的任何东西。有时它甚至发生在启动过程中。 – Batman

+0

Xmx设置您的jvm可以使用的最大内存 - 您可以尝试将其占用空闲内存的50%或75%(如Windows上的任务管理器所示)。 – barny

回答

4

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

1

目前已经在Youtrack报道这是个Bug: https://youtrack.jetbrains.com/issue/PY-20429

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

如果您使用的是docker,请注意,Pycharm在创建多个docker实例时遇到了一些问题,并且没有杀死它们。你将不得不手动杀死他们。

+0

我完全忘记了这一点。我不记得CPU显示的配置文件,但最终我彻底重新安装了修复问题的PyCharm。 – Batman

0

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

3

当我遇到这种“内存不足”问题时,对我有用的是清除缓存。 (“文件 - >失效缓存/重新安装...”)这已经过去了几天,没有更多的问题。之前,它启动PyCharm五或十分钟后发生,即使我没有在PyCharm上做任何事情,除了看它。

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