在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。
错误显示如下:
[root@ngtsl68 bin]# java -Xmx2700M -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
正确显示如下:
[root@ngtsl68 bin]# java -Xmx2600M -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
本文介绍了一种通过命令行调整Java虚拟机最大堆内存的方法,并展示了如何逐步增加内存分配直至遇到错误提示的过程。当使用java-Xmx2700M-version命令时出现无法为对象堆预留足够空间的错误,而使用java-Xmx2600M-version则能成功执行并返回正确的Java版本信息。
9万+

被折叠的 条评论
为什么被折叠?



