myeclipse 调大jvm 内存
来源:互联网 发布:吸入麻醉药七氟烷mac值 编辑:程序博客网 时间:2024/06/03 21:25
参数
-XX:-UseSplitVerifier -Xmx1024M -Xms512M -XX:MaxPermSize=256m
说明:
Xms512m 代表堆内存初始值为512MB
Xmx1024m 代表堆内存最大值为1024MB,按需分配
PermSize=64M JVM初始分配的非堆内存
MaxPermSize 代表 JVM最大允许分配的非堆内存,按需分配
myeclipse如下图
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”
Java把内存划分成两种:一种是栈内存,一种是堆内存。
非堆内存
非堆就是JVM留给自己用的。比如:方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
堆内存
堆就是Java代码可及的内存,是留给开发人员使用的;
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。
非堆内存分配
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。
JVM内存限制(最大值)
参考
http://blog.csdn.net/u013444177/article/details/51675197
首先JVM内存限制于实际的最大物理内存(废话!呵呵),假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。
- myeclipse 调大jvm 内存
- myeclipse设置jvm内存
- myeclipse-----jvm内存溢出
- MyEclipse JVM内存
- MyEclipse设置JVM内存
- 调大MyEclipse中tomcat的内存
- MyEclipse内存不足谈谈JVM内存
- MyEclipse内存不足谈谈JVM内存
- myeclipse jvm简单内存配置
- MyEclipse JVM内存配置及性能调优
- 由MyEclipse内存不足谈谈JVM内存
- (转)浅谈MyEclipse内存不足(JVM内存)
- 由MyEclipse内存不足谈谈JVM内存
- 由MyEclipse内存不足谈谈JVM内存
- MyEclipse设置JVM突破内存限制
- MyEclipse内存不足之JVM内存浅谈
- 由MyEclipse内存不足谈谈JVM内存
- 由MyEclipse内存不足谈谈JVM内存
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- 监测redis服务器运行情况 哨兵工具
- 剑指offer——调整数组顺序使奇数位于偶数前面
- Java进阶(九)正则表达式
- 欢迎加入XiyouLinuxGroup邮件列表
- myeclipse 调大jvm 内存
- Java内置Logger的项目级完整代码使用流程
- 解决微云登陆出现wns login error的问题
- Makefile学习笔记<显示/隐藏命令 忽略命令错误>
- java线程池
- 编号范围维护综述
- spring容器的DI(依赖注入)xml版
- Node.js实战 建立简单的Web服务器
- [摘抄-Socket-学习中]socket监听本地IP(INADDR_ANY)以及获取本地IP地址