J'ai un vieux jeu que j'essaye de courir d'un fichier de commande qui est une grande taille de fichier. Avant d'utiliser MaxPermSize, mais java ne le fait plus, il s'arrête juste après avoir utilisé trop de mémoire par défaut. Voici le code de lot:MaxPermSize contourne pour Java 8.0
start java Lobby.StartLobby
start java Lobby.StartCDP
start java -XX:ParallelGCThreads=4 -XX:MaxPermSize=4000m GameServer.StartGameserver
J'ai entendu MaxMetaspaceSize remplacé, donc j'ai essayé quelque chose comme ça pour voir si cela fonctionnerait, mais le programme de lot juste instantanément écrasé avant même débordait:
start java -XX:ParallelGCThreads=4 -XX:MaxMetaspaceSize=2048m GameServer.StartGameserver
Avez-vous essayé d'augmenter votre espace méta. –
4GB d'espace permgen? Quel genre de jeu courez-vous? – Thomas
Oui, j'ai essayé d'augmenter l'espace méta aussi. Je ne sais pas si ça marche différemment ou quoi. Le jeu est énorme, c'est en fait un MMORPG qui a fermé il y a plusieurs années et le code source a été rendu public. – Robby