最近在为项目调优JVM,今天闲来无事,在JE上查看了下有什么命令是可以查看本机,本JVM可支持的最大堆内存,不小心看到了,顺便实验了下
C:\Documents and Settings\Administrator>java -Xmx1024m -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
C:\Documents and Settings\Administrator>java -Xmx1200m -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
C:\Documents and Settings\Administrator>java -Xmx1400m -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
C:\Documents and Settings\Administrator>java -Xmx1500m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
C:\Documents and Settings\Administrator>java -Xmx1450m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
C:\Documents and Settings\Administrator>java -Xmx1440m -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
C:\Documents and Settings\Administrator>java -Xmx1445m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
C:\Documents and Settings\Administrator>java -Xmx1442m -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
C:\Documents and Settings\Administrator>java -Xmx1444m -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
C:\Documents and Settings\Administrator>java -Xmx1444m -version