相关疑难解决方法(0)

无法为对象堆保留足够的空间

当我运行时,每次尝试运行程序时,我都会反复出现以下异常.

VM初始化期间发生错误

无法为对象堆保留足够的空间

无法创建Java虚拟机.

我试图增加我的虚拟内存(页面大小)和RAM大小,但无济于事.任何人都可以告诉我如何消除此错误?

java heap jvm

260
推荐指数
13
解决办法
90万
查看次数

无法为对象堆保留足够的空间来启动JVM

刚遇到奇怪的问题.当我打字

java -version
Run Code Online (Sandbox Code Playgroud)

我有

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
Run Code Online (Sandbox Code Playgroud)

.

java -Xms64m -Xmx64m -version
Run Code Online (Sandbox Code Playgroud)

这个命令工作正常

java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

如果我将xms,xmx更改为128m,我会再次收到错误.

使用top命令,free -m我可以看到,我有超过192 MB的免费,所以为什么我仍然得到这个错误?

Mem:    262144k total,    64760k used,   197384k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached
Run Code Online (Sandbox Code Playgroud)

谢谢

java linux memory jvm

21
推荐指数
3
解决办法
13万
查看次数

64位Java的最大内存

在64位平台上,可以为Java分配的最大堆空间量是多少?它是无限的吗?

java heap

19
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×3

heap ×2

jvm ×2

linux ×1

memory ×1