它实际上是一个Minecraft服务器。我的桌面上有16GB的RAM,运行4核心处理器,每个核心的速度为3.0ghz,4GB视频内存。它是一款非常强劲的计算机(特别是在当天),但即使在今天运行一些来自Xboxone和其他任何东西的非常棒的游戏,它仍然能够拥有自己的游戏计算机。
好吧,我试图在这个桌面上运行一个游戏服务器(我知道它可以处理它)。问题是,服务器运行,但我无法在地图上看到任何怪物(NPC的世界创造者),但我可以听到它们。我知道他们在那里。我能听到他们的声音。我绕着我的地图听,但没有看到它们。
我在网上的其他地方查看了这个问题,发现问题是内存问题(内存不足)。所以我需要增加Java 8的内存 - 问题是,它在我的服务器控制台中说"忽略最大内存 - 支持在8.0"虽然我在bat文件中设置内存以运行服务器,但它忽略了我用它来运行服务器的程度......这很烦人。
好的还有更多细节。
我在服务器/内存中输入了一个命令
服务器报告分配给服务器的最大内存仅为1GB!而且我喜欢什么!?因为我知道我知道我知道我有更多的方式来提供我的服务器!我需要增加它!所以这就是问题所在。
总结一下:Java 8说它不再支持最大内存或最小内存了如果我在bat文件中设置它以便在运行时为我的服务器使用10,000MB(10GB) - 它忽略了那...但我需要强迫它使用那个AMMOUNT。我该怎么做呢?
在控制面板中,我已经在java,java选项卡中设置了它(默认情况下已存在的字段)。
所以我不确定还能做什么。
对我来说,在8中删除对内存堆自定义的支持是愚蠢的,如果你问我,我会想念Java 7。
所以我知道如何让这项工作成功吗?
答案 0 :(得分:0)
确保您的java参数包含-Xmx
和-Xms
。
阅读此问题/答案以获取更多详细信息:What are the Xms and Xmx parameters when starting JVMs?