问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android Studio的JVM内存不足问题怎么解决

发布网友 发布时间:2022-04-25 12:36

我来回答

1个回答

热心网友 时间:2023-08-18 13:02

找到Eclipse安装文件下的eclipse.ini配置文件
通常里面都是写的-vmargs-Xms40m-Xmx256m
-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存
Xmx256m:虚拟机占用系统的最大内存
-XX:PermSize:最小堆大小.一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置-XX:PermSize:最大堆大小.这个也适当大些,另外把里面的参数改为:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=128M
-XX:MaxPermSize=256M
1、设置Eclipse内存使用情况
修改eclipse根目录下的eclipse.ini文件
-vmargs //虚拟机设置
-Xms40m
-Xmx256m
-XX:PermSize=128M //非堆内存设置
-XX:MaxPermSize=256M
2、JVM内存设置
打开eclipse window-preferences-Java -Installed JREs -Edit -Default VM Arguments 在VM自变量中输入:-Xmx128m -Xms64m -Xmn32m -Xss16m3, Tomcat内存设置
打开Tomcat根目录下的bin文件夹,编辑catalina.bat 修改为:set JAVA_OPTS= -Xms256m -Xmx512m下面是这几个设置的一些背景知识:
1 堆(Heap)和非堆(Non- heap)内存
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。 2 堆内存分配
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存 小于 40%时,JVM就会增大堆直到-Xmx的最大*;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小*。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。
3、非堆内存分配
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。
4、JVM内存*(最大值)
首先JVM内存首先受限于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然 可控内存空间有4GB,但是具体的操作系统会给一个*,这个*一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统 下为 2G-3G),而64bit以上的处理器就不会有*了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 如何修改Mac下Android Studio的内存初始值 在android studio中怎么设置heap size android studio怎样配置gradle内存 为什么闪电对于飞机来说很危险 android studio安装时设置内存怎么修改 飞机遇到闪电有危险吗 如何解决Android studio内存不够用的问题 哪些行为在雷雨天是危险的呢? 打雷和闪电,哪个比较可怕 “危险的球形闪电”,究竟是怎样形成的? 打雷更危险还是闪电 为什么?谢谢 下雨、打雷、闪电时在路上行有危险吗? 打雷危险还是闪电危险? 闪电为什么会劈死人?闪电是属于光吗? 美国小伙雷雨天打高尔夫,球飞在半空竟被闪电击碎,此举究竟有多危险? 一次闪电起码产生1亿焦,为什么人类不利用闪电来发电? 最危险的闪电是什么? 乘坐飞机如果被闪电劈中,会有很大危险吗? 什么样的闪电危险 什么样的闪电有危险? 军艺“四大校草”,前三位大家都很熟悉,还有一位是谁呢? 刘佳的生日是几月几号? 舞蹈风暴第二季在哪看 android studio怎么进行内存分析 刘佳结婚了吗? 江苏省沭阳县人。姓名叫刘佳(嘉)慧,今年大概22到24岁左右,以前在江苏省... 舞蹈风暴为什么剪掉了很多跳舞 找个明星 给我北京MB刘佳的资料 南阳市国土资源局 石河子东方学校首页 谁能给我第16届小学生英语智力竞赛的获奖名单? 以 和谐 写篇作文 第十一届华罗庚金杯获奖名单小学组广州赛区 楚留香中的宋甜儿是谁? 河南南阳满族刘姓 快乐大本营 20110115谢天华陈法拉黄浩然 开场舞的音乐叫什么名字_百 ... 对学校提的建议书 给学校的建议书 关于好好学习的建议书