首页 文章

如何解决这个问题:“VM初始化期间出错;无法为对象堆保留足够的空间“

提问于
浏览
0

我试图从Windows中的命令提示符启动我的数据库服务器 . 但是我收到以下错误:

初始化VM时出错无法为对象堆保留足够的空间

但是,如果我注销并再次登录或重新启动,则尝试成功 . 我认为这是因为我的电脑内存不足(1GB) .

我该如何解决这个问题?

如果我标记错了,请重新标记 . 谢谢!

3 回答

  • 3

    尝试更改VM的内存设置 . see here如何将其作为命令行参数传递 . 例如

    java -Xmx512m -Xms256m ....
    

    但是,如果您的机器没有足够的RAM来处理这个问题,那么唯一的解决办法就是购买更多内存 . 它可能仍然可以通过调整上述设置来运行 - 我曾经花了半个小时尝试使用有限数量的RAM运行应用程序,尝试使用 XmxMaxPermSize 的不同值 .

  • 0

    尝试给JVM一个额外的参数:

    -mX256M
    

    尽管您的计算机中有数GB的RAM,但Java只能获得一小块(64mb?) . 此参数为进程分配更多内存 .

  • 0

    我得到了同样的错误,并通过更改项目的成绩设置文件中的值来解决它

    org.gradle.jvmargs = -Xmx1536m到org.gradle.jvmargs = -Xmx512m

相关问题