【问题标题】:Error occurred during initialization of VM; Could not reserve enough space for object heap; Could not create the Java virtual machine虚拟机初始化时出错;无法为对象堆预留足够的空间;无法创建Java虚拟机
【发布时间】:2011-09-08 15:22:22
【问题描述】:

我遇到了这个java问题

[root@peach sbin]# java
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
[root@peach sbin]# free -m
             total       used       free     shared    buffers     cached
Mem:           256        182         73          0          0          0
-/+ buffers/cache:        182         73
Swap:            0          0          0
[root@peach sbin]# 

这是一个虚拟机。我在想这个问题是因为内存不够大。如果有人同意我的话。

它正在运行 CentOS 5.6 版(最终版)

谢谢

【问题讨论】:

  • 是的,你猜对了!考虑为该虚拟机分配更多内存。您可以在该 VM 的硬件设置中执行此操作。

标签: java linux


【解决方案1】:

试试

java -Xmx64m

基本上你的机器没有足够的内存,但你可以用 64MB 侥幸逃脱。让我知道你的进展情况。

【讨论】:

  • 这对我有用,通过设置 GRADLE_OPTS=-Xmx64m 来启动 gradle --gui
【解决方案2】:

您可以使用此命令了解您当前的内存使用情况:

swapinfo -tam

我有同样的错误,内存使用率超过 95%。

【讨论】:

    猜你喜欢
    • 2017-08-19
    • 2012-03-07
    • 2013-05-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2013-10-14
    • 2017-05-30
    相关资源
    最近更新 更多