详解Pycharm出现out of memory的终极解决方法
最近在跑程序,然后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
输入“VM Options”,下面会显示出“Edit Custom VM Options”,然后直接回车就会跳转打开PyCharm的vmoption配置文件
。
2、将-Xmx1024m改为 -Xmx2048m,或者其他值,然后保存,退出PyCharm。
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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Empty test suite.(PyCharm程序运行错误的解决方法)
运行程序test4_4.py时报错,Empty test suite. 查找资料发现原因: 默认情况下,PyCharm将检查以test开头的文件,它们是unittest.TestCase的子类,但是你可以控制模式和子类选项. 根据您的测试文件名更改模式,它接受Python正则表达式. 解决方法: 1.更改程序名字,不要以test开头 2.默认测试运行器必须设置为 File > Settings > Tools > Python Integrated Tools对话框中的Nosetests
-
解决在Python编辑器pycharm中程序run正常debug错误的问题
初学Python,写了一小段程序,在pycharm中debug一直报错,在网上搜了很久,尝试多种方法后还是没有用. 尝试了很久之后,发现这个问题是由于: 1.程序中有中文注释. 2.程序保存路径有中文. 最终我的解决方法是设置pycharm的编码方式.进入file>setting,在输入框搜索encoding 把GBK设置成UTF-8,再重启软件就OK了! 以上这篇解决在Python编辑器pycharm中程序run正常debug错误的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希
-
PyCharm-错误-找不到指定文件python.exe的解决方法
1.现象 系统提示找不到指定的文件: Error running 'hello': Cannot run program "B:\pystudy\venv\Scripts\python.exe" (in directory "\python-study"): CreateProcess error=2, 系统找不到指定的文件. 2.原因 原来的工程目录(B盘)下,保存了python的编译环境,包括python.exe文件.工程目录移动到F盘以后,工程设置中找不到py
-
Pycharm运行加载文本出现错误的解决方法
Pycharm打开大文件的时候出现这个错误,根据提示以及百度知道,是因为IDEA对能关联的文件大小做了限制,主要是为了保护内存,默认值为2500kb.然后根据百度上的教程修改 修改bin文件中的idea.properties并没有改变情况,修改pycharm64.exe.vmoptions文件,重启pycharm就出现如图所示的错误 最后修改pycharm.exe.vmoptions 这个配置文件,修改里面的配置 -Xms1024m -Xmx2048m -XX:MaxPermSize=1024
-
详解Pycharm出现out of memory的终极解决方法
最近在跑程序,然后Pycharm就跳出out of memory 的错误提示,可能是由于读取的数据太多导致的,Pycharm有一个默认内存的最大容量上线,跳出提示的是1024M,也就是分配给Pycharm的内内存不够啦! 一.说明: pycharm64.exe.vmoptions 配置文件的内容 -Xms128m -Xmx1024m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB
-
详解django使用include无法跳转的解决方法
一般的django项目我都喜欢采用以下的文件结构,使用include的方式,实现从总的url分配给apps里面的url Example: -projtect ---apps -----user -------urls.py -urls.py 但突然发现无法跳转,竟然是总url的这个错误! 以下是错误做法 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', views.Index.as_view(), name='index'),
-
详解VSCode打开多个项目文件夹的解决方法
最近从sublime转vscode,自然而然就会把sublime的一些习惯带过来,其中有一点让人头疼的是: 当把一个文件夹拖进vscode里面的时候,会把原来的文件夹覆盖掉,这就意味着不能同时在vscode中打开多个文件夹,用过sublime的同学都知道直接把文件夹拖进去就可以了,如下图: 那么怎么解决不能同时在vscode中打开多个文件夹的问题呢? 相信大部分人都会百度答案的,那么在别人的答案里,都可以说是不怎么完美.先来看下别人的方法: 第一种:新建VSCode窗口 第二种:用一个文件夹 可
-
详解Tomcat双击startup.bat闪退的解决方法
作为一个刚学习Tomcat的程序猿来说,这是会经常出现的错误. 1.环境变量问题 1.1 首先需要确认java环境是否配置正确,jdk是否安装正确 win+R打开cmd,输入java 或者 javac 出现下图所示就说明jdk配置正确: 如果没有,则参考jdk的安装及配置 如果以上都没有问题,则向下看. 1.2确认Tomcat的环境变量配置 对于免安装版的Tomcat来说,在启动Tomcat时,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致闪退. 解决方法: 1:在已解压的
-
详解MySQL主键唯一键重复插入解决方法
目录 解决方案: 1. IGNORE 2. REPLACE 3. ON DUPLICATE KEY UPDATE 我们插入数据的时候,有可能碰到重复数据插入的问题,但是这些数据又是不被允许有重复值: CREATE TABLE stuInfo ( id INT NOT NULL COMMENT '序号', name VARCHAR(20) NOT NULL DEFAULT '' COMMENT '姓名', age INT NOT NULL DEFAULT 0 COMMENT '年龄', PRIMA
-
详解VS2019使用scanf()函数报错的解决方法
目录 scanf_s()函数 scanf_s()函数与scanf()函数的区别 VS2019使用scanf()函数报错的解决方法 解决方法一 解决方法二 解决方法三 解决方法四 首先来看一段很简单的C语言代码 #include<stdio.h> int main(void) { char s[10]; scanf("%s",s); printf("%s",s); return 0; } 这段代码的作用就是输入一个字符串,再把这个字符串输出.在其他IDE(
-
详解Java泛型中类型擦除问题的解决方法
以前就了解过Java泛型的实现是不完整的,最近在做一些代码重构的时候遇到一些Java泛型类型擦除的问题,简单的来说,Java泛型中所指定的类型在编译时会将其去除,因此List 和 List 在编译成字节码的时候实际上是一样的.因此java泛型只能做到编译期检查的功能,运行期间就不能保证类型安全.我最近遇到的一个问题如下: 假设有两个bean类 /** Test. */ @Data @NoArgsConstructor @AllArgsConstructor public static class
-
详解微信小程序审核不通过的解决方法
前言 近来,微信小程序一直活跃在开发者的眼球中.很多开发者都投身微信小程序的开发中,而这些开发者,总是需要面对最后一道难题:如何以一种优雅的姿势来通过微信官方的审核.本文基于几天前提交审核的一次总结,写得有不当的地方,请各位大佬指正. 问题描述 先上一下微信小程序平台常见拒绝情形的说明文件.由于我提交的小程序中包含了"分享群"的按钮,所以审核未通过,未通过的原因如下: 3.2.1 小程序的页面内容中,存在诱导类行为,包括但不限于诱导分享.诱导添加.诱导关注公众号.诱导下载等,要求用户分
-
详解pycharm连接不上mysql数据库的解决办法
问题描述 环境:ubuntu18.04,mysql5.7 今天在ubuntu下使用pycharm连接mysql,发现连接不上 这不是缺少驱动吗?下载之! 下好之后点进去 连接 点击test connection 这是什么鬼??? 网上找各种博客都说是权限问题,然而我试了之后发现并不是,授予root用户所有权限之后仍然连接不上,我突然想到可能是驱动版本的问题,目前mysql的最新版本是8.0,而驱动的版本也正好是8.0,这之间是不是有什么关联呢. 解决办法 点开驱动下载页 点击右边+号 依次选择-
-
详解pycharm连接远程linux服务器的虚拟环境的方法
一.前提条件 1.确保linux服务器已经安装好虚拟环境,并且虚拟环境已经python的相关环境(连接服务器也可以进行环境配置). 2.通过Xsheel激活虚拟环境然后通过pip安装相关的包,当然也可以通过pycharm的terminal进行相关库 安装. 二.连接服务器 1.进入pycharm的Tools栏 2.选择文件传输协议为SFTP,输入服务器的IP.端口.密码进行连接,不出意外的情况下应该是能够连接成功的. 3.选择本地和服务器的文件路径 三.采用服务器的解释器 1.file-seti
随机推荐
- Xcode 8打印log日志的问题小结及解决方法
- repeater、gridview 在绑定时判断判断显示不同的行样式或文本
- JavaScript原生对象之String对象的属性和方法详解
- js判断手机浏览器操作系统和微信浏览器的方法
- ASP.NET性能优化之让浏览器缓存动态网页的方法
- yii操作cookie实例简介
- 使用php来实现网络服务
- 在Python中操作字符串之rstrip()方法的使用
- Windows平台Python连接sqlite3数据库的方法分析
- C语言二叉树的非递归遍历实例分析
- php字符串截取的简单方法
- Powershell小技巧之设置IE代理
- jQuery实现大转盘抽奖活动仿QQ音乐代码分享
- List the UTC Time on a Computer
- Android 物理游戏之重力系统开发示例代码
- 思科路由器防御DDOS
- Java 给图片和动图添加水印的方法
- Java 客户端向服务端上传mp3文件数据的实例代码
- iOS实现音频进度条效果
- layui清空,重置表单数据的实例