OPENJDK8 32位版本,JAVA启动时Xmx参数的影响

  很久没有编译32位的程序了,编译之后在我的机器上跑不起来。这就诡异了。后来同事在吾机器上检查了一下,并复现了错误:

D:\tsjdk32\bin> java -Xmx1024M -version
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap

  看了一下系统内存,还有12G。这是怎么回事?于是试了一下,800是可以的。后来关闭一些应用,1024也可以。为什么64位没这个问题?

你可能感兴趣的:(JDK/OpenJDK)