web-dev-qa-db-ja.com

特定の引数でJavaを再起動する方法は?

Minecraftサーバーを実行しているときに、コンソールに次のメッセージが出力されていることに気付きました。

24.01 02:11:04 [Server] INFO Warning, your max perm gen size is not set or less than 128mb.
It is recommended you restart Java with the following argument: -XX:MaxPermSize=128M

最大permgenサイズが正確に何であるか疑問に思っていました。さらに重要なことに、この引数を使用してコマンドラインからJavaを再起動するにはどうすればよいですか?Javaを再起動する方法を検索しようとしましたが、ありません。コマンドラインを介してこれを行う方法に関するドキュメントのようです。

3
Justin W. Flory

PermGenスペースは、変更されない(または頻繁に変更される)ものに使用されます。例えばJavaクラス。多くの場合、大規模で複雑なアプリには多くのPermGenスペースが必要になります。

ソース: http://rimuhosting.com/knowledgebase/linux/Java/-Xmx-settings

Minecraftがシェルスクリプトで開始されている場合は、次のような行を探します。

Java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

最大パーマサイズの新しいJava構成設定を追加します:

Java -Xmx1024M -Xms1024M -XX:MaxPermSize=128M -jar minecraft_server.jar nogui
3
Chris Snow