gpt4 book ai didi

c# - 从 C# 启动进程时无法将自定义数量的 ram 分配给 java

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

所以基本上,我正在制作一个 minecraft 服务器包装器,我想执行“java -Xmx4G -Xms4G -jar server.jar”,但我不断收到关于堆大小的错误。我只用 2 个参数中的一个尝试过,但这也没有用。当我从一个单独的批处理文件运行它时,尽管它总是有效。 (我有 20Gb 内存)

我想可能是因为我卡在了 C# 的内存区域中,并且可能会有一个 ProcessStaryInfo 变量,我可以使用它来摆脱它。

无论如何,如果有人知道解决方案,他会是一个很大的帮助!

(请原谅拼写/语言错误,我的母语不是英语,这是在手机上写的)

最佳答案

您的 c# 应用程序可能是 32 位的,在这种情况下,它将作为 32 位进程启动 Java,这将限制 Java 可以寻址的 RAM 数量。如果是这种情况,请尝试将您的 c# 应用程序重新编译为 x64。

关于c# - 从 C# 启动进程时无法将自定义数量的 ram 分配给 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17646376/

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