可能重复:
如何确定默认的 Java 堆大小?
我很好奇如果我没有-Xms
为 Java 指定初始 JVM 堆大小会发生什么?
目前我有-Xms256m and -Xmx512m
,但这在我的服务器上给了我一个错误:
Failed to create JVM, return code is:-1
我相信 JVM 在以 256m 的起点获取 256MB 的连续内存时遇到问题。在今天之前,我们只有一个-Xmx256m
设置,但有一些进程内存不足。
如果我删除-Xms
设置并留下-Xmx512m
'?堆从什么开始?
如果没有声明起始堆,它如何获取连续内存?