我正在尝试从 Windows 中的命令提示符启动我的数据库服务器。但我收到以下错误:
Error occurred during initialization of VM
Could not reserve enough space for object heap
但是,如果我注销并再次登录或重新启动,则尝试成功。我认为这是因为我的计算机内存不足(1GB)。
如何解决这个问题?
如果我标记错误,请重新标记。谢谢!
最佳答案
尝试更改虚拟机的内存设置。 see here如何将其作为命令行参数传递。例如
java -Xmx512m -Xms256m ....
但是,如果您的计算机没有足够的 RAM 来处理此问题,唯一的解决办法就是购买更多 RAM。通过调整上述设置仍然可以使其运行 - 我曾经花了半个小时尝试使用不同的 Xmx
和 值来尝试使用有限的 RAM 运行应用程序最大PermSize
。
关于java - 如何解决这个: "Error occurred during initialization of VM; Could not reserve enough space for object heap",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775716/