详解Pycharm出现out of memory的终极解决方法


Posted in Python onMarch 03, 2020

最近在跑程序,然后Pycharm就跳出out of memory 的错误提示,可能是由于读取的数据太多导致的,Pycharm有一个默认内存的最大容量上线,跳出提示的是1024M,也就是分配给Pycharm的内内存不够啦!

一、说明:

pycharm64.exe.vmoptions 配置文件的内容

-Xms128m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

默认配置为如下,可以根据自己的PC进行调整:

Xmx                  512 MB   JVM最大分配的内存
XX:MaxPermSize            250 MB   设置最大非堆内存的大小
XX:ReservedCodeCacheSize       150 MB   设置代码缓存的最大值

注意:

-Xms 和 -Xmx是java 命令的一个选项,用来设置你的应用程序启动时的可用内存大小和运行时的可用的内存大小。

二、解决方式一:直接在Pycharm中修改配置文件

这种方法比较简单方便快捷

1、点击PyCharm的工具栏的Help,Help->Find Action

详解Pycharm出现out of memory的终极解决方法

输入“VM Options”,下面会显示出“Edit Custom VM Options”,然后直接回车就会跳转打开PyCharm的vmoption配置文件

详解Pycharm出现out of memory的终极解决方法

2、将-Xmx1024m改为 -Xmx2048m,或者其他值,然后保存,退出PyCharm。

详解Pycharm出现out of memory的终极解决方法

3、重启Pycharm,即可!!!

三、解决方式二:总安装目录中找到配置文件然后进行修改

其实这个方法和方法一是一样的,只不过是通过Pycharm的安装路径,找到pycharm64.exe.vmoptions配置文件,然后进行修改。

根据自己的安装找到安装路径中配置文件,修改即可!

编辑pycharm配置文件
D:\Program Files\PyCharm 4.5.4\bin\pycharm.exe.vmoptions
D:\Program Files\PyCharm 4.5.4\bin\pycharm64.exe.vmoptions
地址根据实际安装路径寻找。
另外64位系统建议装64位的jre,这样就能使用bin\pycharm64.exe了
32位的jre只能使用bin\pycharm.exe

到此这篇关于详解Pycharm出现out of memory的终极解决方法的文章就介绍到这了,更多相关Pycharm出现out of memory内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
详解Python 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
关于Python作用域自学总结
Jun 10 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
python使用ctypes调用扩展模块的实例方法
Jan 28 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
基于python 等频分箱qcut问题的解决
Mar 03 #Python
python实现快递价格查询系统
Mar 03 #Python
使用python 计算百分位数实现数据分箱代码
Mar 03 #Python
利用Python计算KS的实例详解
Mar 03 #Python
python如何提取英语pdf内容并翻译
Mar 03 #Python
Pycharm如何运行.py文件的方法步骤
Mar 03 #Python
python生成大写32位uuid代码
Mar 03 #Python
You might like
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
js表单登陆验证示例
2016/10/19 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
python检测服务器是否正常
2014/02/16 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
python读取几个G的csv文件方法
2019/01/07 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
django url到views参数传递的实例
2019/07/19 Python
python二维键值数组生成转json的例子
2019/12/06 Python
python实现批量修改文件名
2020/03/23 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
社团活动总结范文
2014/04/26 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
护士节慰问信
2015/02/15 职场文书
出国留学导师推荐信
2015/03/26 职场文书
罚款通知怎么写
2015/04/22 职场文书
Python基础之hashlib模块详解
2021/05/06 Python