vmargs的参数:是设置JVM参数。
-Xms 设置JVM初始分配的内存,默认是物理内存的1/64
-Xmx 设置JVM最大分配的内存,默认是物理内存的1/4
-vm 设置虚拟机
-XX:+UseParallelGC 双核的CPU让GC可以更快的执行
-XX:PermSize 设置非堆内存的初始值
-XX:MaxPermSize 设置非堆内存的最大值
JVM内存限制最大值理论上一般为该机器的实际最大物理内存,实际上还会受到其他因素影响:
- 系统启动后有一部分内存被硬件和其他程序占用了,所以不可能达到实际最大物理内存
- 和操作系统的关系:简单的说32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。
参数设置时的注意点:
- 参数中-Xms的值不能大于-Xmx,或者-XX:PermSize的值不能大于-XX:MaxPermSize
- -Xmx的值和-XX:MaxPermSize的总和不能超过了JVM内存的最大限制
- 参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。
原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]
本文链接地址: http://www.micmiu.com/software/common/eclipse-ini-conf/
0 条评论。