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

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

+0

Нет кода для отображения. Он полностью независим от того, что я в это время выполняю. Иногда это происходит даже во время запуска. – Batman

+0

Xmx устанавливает максимальную память, которую может использовать ваш jvm, - вы можете попробовать сделать 50% или 75% свободной памяти (как показано, например, диспетчер задач в Windows). – barny

ответ

4

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

1

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

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

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

+0

Я совсем забыл об этом. Я не могу вспомнить, что показывало профилирование CPU, но в итоге я полностью переустановил PyCharm, который исправил проблему. – Batman

0

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

3

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

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

Смежные вопросы