首页 > 解决方案 > 无效的初始堆大小 -Xms4096M

问题描述

我正在尝试在我的计算机上运行 Cassandra,但我不断收到以下错误消息:

Invalid initial heap size: -Xms4096M
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

任何人都知道为什么以及如何解决这个问题?

我在跑步:

Windows 10 Pro 64bit
Java 32 Bit

看来我需要安装 64 位版本的 JRE。我曾尝试为此搜索 java.com 和 oracle.com,但找不到任何明显的东西可以让我安装 64 位 JRE。java.com 的默认安装程序似乎是 32 位的。有人可以告诉我如何以及从哪里获得 64 位 JRE 吗?

标签: javacassandradevelopment-environment

解决方案


由于 JVM 需要的空间不仅仅是堆(如交换空间和 VM 开销),因此 32 位 JVM 中的最大堆空间应低于 4GB。

  • 您可以尝试将最大堆空间设置为 2GB: -Xmx2048M
  • 或者,您可以只安装 64 位 JVM。

有关更多信息,请查看HotSpot JVM的Oracle 常见问题解答


推荐阅读