我有一个旧游戏,我正试图从一个文件大的批处理文件中运行。在使用MaxPermSize之前,但java不再这样做,所以它在使用太多默认内存后就停止了。这是批次代码:
start java Lobby.StartLobby
start java Lobby.StartCDP
start java -XX:ParallelGCThreads=4 -XX:MaxPermSize=4000m GameServer.StartGameserver
我听说MaxMetaspaceSize取代了它,所以我尝试了这样的东西,看它是否会起作用,但批处理程序在它甚至溢出之前立即崩溃:
start java -XX:ParallelGCThreads=4 -XX:MaxMetaspaceSize=2048m GameServer.StartGameserver
答案 0 :(得分:0)
我发现了我的问题。我必须将它添加到它才能工作:
start java Lobby.StartLobby
start java Lobby.StartCDP
start java -XX:MaxMetaspaceSize=4000m -Xmx1g GameServer.StartGameserver