我试图从Windows中的命令提示符启动我的数据库服务器 . 但是我收到以下错误:
初始化VM时出错无法为对象堆保留足够的空间
但是,如果我注销并再次登录或重新启动,则尝试成功 . 我认为这是因为我的电脑内存不足(1GB) .
我该如何解决这个问题?
如果我标记错了,请重新标记 . 谢谢!
尝试更改VM的内存设置 . see here如何将其作为命令行参数传递 . 例如
java -Xmx512m -Xms256m ....
但是,如果您的机器没有足够的RAM来处理这个问题,那么唯一的解决办法就是购买更多内存 . 它可能仍然可以通过调整上述设置来运行 - 我曾经花了半个小时尝试使用有限数量的RAM运行应用程序,尝试使用 Xmx 和 MaxPermSize 的不同值 .
Xmx
MaxPermSize
尝试给JVM一个额外的参数:
-mX256M
尽管您的计算机中有数GB的RAM,但Java只能获得一小块(64mb?) . 此参数为进程分配更多内存 .
我得到了同样的错误,并通过更改项目的成绩设置文件中的值来解决它
org.gradle.jvmargs = -Xmx1536m到org.gradle.jvmargs = -Xmx512m
3 回答
尝试更改VM的内存设置 . see here如何将其作为命令行参数传递 . 例如
但是,如果您的机器没有足够的RAM来处理这个问题,那么唯一的解决办法就是购买更多内存 . 它可能仍然可以通过调整上述设置来运行 - 我曾经花了半个小时尝试使用有限数量的RAM运行应用程序,尝试使用
Xmx
和MaxPermSize
的不同值 .尝试给JVM一个额外的参数:
尽管您的计算机中有数GB的RAM,但Java只能获得一小块(64mb?) . 此参数为进程分配更多内存 .
我得到了同样的错误,并通过更改项目的成绩设置文件中的值来解决它
org.gradle.jvmargs = -Xmx1536m到org.gradle.jvmargs = -Xmx512m