java - 如何解决这个: "Error occurred during initialization of VM; Could not reserve enough space for object heap"

标签 java jvm

我正在尝试从 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/

相关文章:

java - 我如何测量 JVM 启动时间?

java - 无法理解为什么 "ajp-nio-8009-exec-XX"线程在 AbstractQueuedSynchronizer$ConditionObject.await 上阻塞/time_wait

如果不启用 "show console",Java Web Start 不会启动我的 .jar

java - JTable setPreferredWidth() 用于显示不正确的列

java - 使用 lambda 过滤嵌套列表

java - 哪种语言(在 JVM 上运行)最适合创建 DSL?

java - 在线java编译器如何工作?

java - 组合需要第 5 个字符串

java - 通过代理从 java 发送电子邮件

java最大堆大小和操作系统最高输出