2016-03-21 99 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。