У 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 МБ, и, насколько мне известно, ничего не изменилось ни в моем Python, ни в Системных настройках.

чем именно управляет размер памяти Xmx и как я могу отлаживать то, что вызывает проблему?

5 ответов


Что сработало для меня, когда я столкнулся с этой проблемой "из памяти", это очистка кэша. ("Файл - > Аннулировать Кэши / Переустановить...") Прошло несколько дней, и больше никаких проблем. Раньше это происходило через пять или десять минут после запуска PyCharm, даже когда я ничего не делал на PyCharm, кроме как смотрел на него.

Я запускаю PyCharm Community Edition 2016.1.4 в Windows 7 Enterprise.


переустановка PyCharm исправила эту проблему для меня.


уже есть ошибка, сообщенная для этого в Youtrack: https://youtrack.jetbrains.com/issue/PY-20429

Как упоминалось в комментариях, вы можете попробовать профилировать использование процессора (инструкции здесь https://intellij-support.jetbrains.com/hc/en-us/articles/207241235-Reporting-performance-problemsи доложить об этом там. Я заметил, что убийство всех моих отладчиков, перевод его в режим энергосбережения, а затем возврат этого помогает.

In если вы используете docker, имейте в виду, что Pycharm имеет некоторые проблемы с созданием нескольких экземпляров docker и не убивает их. Вам придется убить их вручную.


Я просто вырезал некоторые папки, включая некоторые результаты (txt-файлы) из моего проекта, и сохранил их в другом каталоге. Теперь я не получаю ошибку "out-of-memory", и изменения могут быть успешно зафиксированы.


У меня была та же проблема. Переустановка PyCharm не помогла. Я думаю, что эта проблема возникает, когда у нас большой размер проекта (также упоминается вhttps://youtrack.jetbrains.com/issue/PY-20429). Я просто вырезал некоторые папки, включая некоторые результаты (txt-файлы) из моего проекта, и сохранил их в другом каталоге. Теперь я не получаю ошибку "out-of-memory", и изменения могут быть успешно зафиксированы.