1、问题
我的pycharm第二天早上刚到公司发现报错:
pycharm There is not enough memory to perform the requested operation.Please increase Xmx’ setting and restart the IDE for change to take effect.
然后谷歌开始搜索查找原因:
最后搜到一个,里面可以有人解决问题
https://stackoverflow.com/questions/36137671/pycharm-running-out-of-memory
2、中文解决步骤:
对pycharm单击菜单上的帮助
1、点击
Help -> Edit custom VM options
出现提示时创建文件。
2、更改内容
将设置更改为以下内容或使用以下内容替换文件的整个内容:
下面这个是我的更改之后的内容,然后问题就解决了,你也可以先把你的保留一份复制到你自己记住的地方,然后全部更改为我的试试,如果可以,备份那一份就不要了,如果不能解决,还能更改回来,更改之后保存,然后重启pycharm就应该可以了。
-Xms512m
-Xmx2040m
-XX:ReservedCodeCacheSize=2040m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:MaxMetaspaceSize=3500m
第三步,彻底删除缓存数据
(这个方法我经常用,时不时会删除过多内存,刚刚解决上面问题时我一看我的数据缓存快3G了,所以果断的删除了)
重要提示,
经过我多次测试,这个缓存数据,一旦删除,就是你现在更改的代码除了没有crtl + Z 的撤销功能,其他我没有发现大的影响,所以我也时不时看看大小,及时删除,因为撤销功能对我来说影响不大,如果撤销功能对你有影响,请先保存好文件,再删除,删除之前要先关闭pycharm (因为pycharm在使用数据,所以和电脑删除不掉正在打开的文件一样的道理)
1、查找数据缓存位置
先找到你安装pycharm软件的文件夹,然后找到下面的bin里面的idea.properties文件,这个时pycharm的设置数据储存位置的目录,
我的bin目录:
D:\tools\pycharm\PyCharm Community Edition 2018.1.3\bin
我的idea文件位置:
D:\tools\pycharm\PyCharm Community Edition 2018.1.3\bin\idea.properties
用电脑记事本打开文件:
找到这一句,意思就是默认安装在C盘的用户目录下面的.PyCharmCE目录下面的system,
idea.system.path=${user.home}/.PyCharmCE/system
然后缓存数据就在system下面的caches目录下面的content.dat.storageData文件,这个如果你的很大,应该pycharm的使用,如果感觉跑程序很卡,可以进行删除(删除之前你可以先剪切到其他备用位置,以防万一,记得先退出pycharm,然后再剪切)
# caches文件夹目录
.PyCharmCE\system\caches
# 数据缓存文件
.PyCharmCE\system\caches\content.dat.storageData
给你个福利
你看到这个地方是否想到,文件这么大,我为何不修改下位置呐,这样C盘只放系统多好,省的电脑卡,如果想更改位置,可以参考下我之前的一个博客。
里面有更改pycharm缓存的地方,(偷偷告诉你,我第一次更改位置时,我的缓存数据达到了15G,电脑C盘本来30G的空间占满了,也有一部分是电脑临时文件,也可以直接删除,具体如果想弄看博客把,如果觉得有帮助,期待给我点个赞哈)
我的博客连接:
https://blog.csdn.net/weixin_42081389/article/details/86630515