PyCharm耗尽内存

Bat*_*man 12 python pycharm

我最近在使用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内存的大小到底管理的是什么,以及如何调试导致问题的原因?

Str*_*ker 17

我遇到了同样的问题,我在 Pycharm 上的键盘不再响应。

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

点击菜单上的帮助

Help -> Edit custom VM options
Run Code Online (Sandbox Code Playgroud)

出现提示时创建文件。

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

-Xms512m
-Xmx2024m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
Run Code Online (Sandbox Code Playgroud)

  • 这也适用于 Linux,并且绝对是这个问题的正确答案,除非您确实没有比 PyCharm 默认的 750m 更多的物理内存。如果是这样的话,那么答案就是去购买更多内存:)。 (2认同)
  • 如果您想了解有关此主题的更多“人类”信息,请阅读 https://www.datasciencelearner.com/how-to-increase-memory-for-pycharm/。如果您想要参数的更多技术解释,请检查 https://awesomeopensource.com/project/FoxxMD/intellij-jvm-options-explained (2认同)

小智 16

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

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


Sat*_*hia 13

最新的pycharm版本中,使用以下选项增加内存

Help -> Change memory settings
Run Code Online (Sandbox Code Playgroud)

在此输入您需要的内存量。

在此输入图像描述

  • 好的。我们可以分配多少? (3认同)

Bat*_*man 5

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