2017-09-29 1 views
1

大きなファイルサイズのバッチファイルから実行しようとしている古いゲームがあります。それはMaxPermSizeを使用する前に、しかし、javaはそれ以上のことをしないので、あまりにも多くのデフォルトメモリを使用した後に停止するだけです。これは、バッチコードです:Java 8.0のMaxPermSizeを回避する

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

4GBのpermgenスペース?あなたはどんなゲームをしていますか? – Thomas

+0

はい、メタスペースを増やしてみました。私はそれがちょうど違うかどうか分からない。ゲームは巨大で、実際には数年前に閉鎖されたMMORPGであり、ソースコードは公開されました。 – Robby

答えて

0

私は私の問題を理解しました。これを動作させるためにこれを追加しなければなりませんでした。

start java Lobby.StartLobby 
start java Lobby.StartCDP 
start java -XX:MaxMetaspaceSize=4000m -Xmx1g GameServer.StartGameserver 
関連する問題