pycharm 报错内存不足: There is not enough memory to perform the requested operation。。。

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

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:C马雯娟 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值