http://blog.csdn.net/outget1/archive/2010/03/19/5396084.aspx
请问set JAVA_OPTS的各项参数是什么意思?
例如下面的:
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=2
希望从JVM的角度 去解释 。
-Xms512m 堆的最小值
-Xmx1024m 堆的最大值
另外hotspot垃圾回收采用分代搜集的方法,把堆分为三个部 分,新域,旧域和永久域。Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。在永久域中jvm则存储 class和method对象。就配置而言,永久域是一个独立域并且不认为是堆的一部分
-XX:MaxPermSize=2设置永久域的最大值,
-XX:PermSize=256M设置永久域的初始值(你的例子显然有问题)