- 145
- 0
- 约1.34万字
- 约 14页
- 2017-05-22 发布于河南
- 举报
Matlab的jave内存不足处理方法
JAVA_OPTS各参数的含意及配置??
2010-07-09 09:12:03|??分类: linux |??标签: |字号大中小?订阅
Xms Xmx XX:PermSize XX:MaxPermSize
?
1.
?
我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。
?
堆(Heap)和非堆(Non-heap)内存
??? 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
?
堆内存分配
??? JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70% 时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC
您可能关注的文档
最近下载
- 高原作业安全知识培训课件.pptx VIP
- 激光器的简介以及发展历程演示文稿.ppt VIP
- GA∕T 842-2019 血液酒精含量检测方法知识培训.pptx VIP
- Unit+7+Art+Writing+Workshop+Period+2 高中英语北师大版(2019)必修第三册.pptx VIP
- 质量问题反馈与处理流程模板.doc VIP
- 企业安全检查培训PPT课件.pptx VIP
- 小学数学与科学探究精神的跨学科教学策略:人工智能赋能下的实践教学研究课题报告.docx
- 珠海泰德tma-33地震烈度仪软件配置手册-铁塔版20191125.docx VIP
- 软件缺陷跟踪处理流程.docx VIP
- 预测受试者卵巢刺激过程中获得的卵母细胞数量的系统.pdf VIP
原创力文档

文档评论(0)