eclipse.ini参数配置

    blog迁移至: http://www.micmiu.com

-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内存的最大限制
  • 参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。

你可能感兴趣的:(eclipse,jvm,eclipse.ini)