gpt4 book ai didi

java - 在 Java 程序中增加堆大小会产生问题

转载 作者:行者123 更新时间:2023-11-30 09:56:30 31 4
gpt4 key购买 nike

我正在使用需要大量内存的 Java 程序。 (理想情况下我想给它

10 GB 内存)

此程序使用 bat 文件运行。它有以下命令来设置 java 堆大小

java  -Xmx896m weka.gui.explorer.Explorer

它为其分配 896 MB

我在装有 Windows 2003 64 位标准操作系统的高端 64 位服务器上运行这个程序。

当我尝试更改 bat 文件以通过使用将堆大小增加到 1.8 GB 时

java  -Xmx1896m weka.gui.explorer.Explorer

它给出错误消息 - “无法为对象堆保留足够的空间” 并且程序无法启动

我怎样才能给这个程序一个更大的堆大小,至少达到 4 GB

最佳答案

您是否尝试使用 -d64 指定 JVM 使用 64 位版本?

java -d64 -Xmx2g weka.gui.explorer.Explorer

仅供引用,当 JVM 尝试调用 mmap 函数以从具有无效大小的操作系统获取堆的地址空间时,应该会引发该错误。

关于java - 在 Java 程序中增加堆大小会产生问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331783/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com