ターミナルでManjaro Linuxを実行すると、「最大ヒープが小さすぎる」Javaエラー

ターミナルでManjaro Linuxを実行すると、「最大ヒープが小さすぎる」Javaエラー

本当にこれをどうすべきかわかりません。より多くのRAMを使用してMinecraftサーバーを起動しようとしていますが、端末のコマンドでこのエラーが発生します。

サーバーはファイルマネージャに移動し、server.jarファイルをクリックした場合にのみ機能します。これにより、GUIとすべてが正常に起動します。問題は、コマンドを介してのみRAMパラメータを設定できないことです。

私は試した:

sudo java -Xmx1024 -Xms1024 -jar server.jar

sudo java -Xmx4096 -Xms1024 -jar server.jar

sudo java -Xmx8164 -Xms1024 -jar server.jar

sudo java -Xmx1000000 -Xms1024 -jar server.jar

sudo java -Xmx3072 -Xms2048 -jar server.jar

sudo java -Xmx2048 -Xms512 -jar server.jar

sudo java -Xmx1024 -Xms512 -jar server.jar

sudo java -Xmx512 -Xms256 -jar server.jar

毎回同じエラーが発生します。

「VMの初期化中にエラーが発生しました」

「最大ヒープが小さすぎます。」

私も-noguiでこれを試しましたが、同じエラーが発生しました。

答え1

xmxおよびxms設定のデフォルト値はバイト単位であるため、この値が小さすぎます。

からman java

-Xmsn
                Specify the initial size, in bytes, of the memory allocation
                pool. This value must be a multiple of 1024 greater than 1MB.
                Append the letter k or K to indicate kilobytes, or m or M to
                indicate megabytes. The default value is chosen at runtime
                based on system configuration. For more information, see
                HotSpot Ergonomics
                Examples:

                       -Xms6291456
                       -Xms6144k
                       -Xms6m

 -Xmxn
                Specify the maximum size, in bytes, of the memory allocation
                pool. This value must a multiple of 1024 greater than 2MB.
                Append the letter k or K to indicate kilobytes, or m or M to
                indicate megabytes. The default value is chosen at runtime
                based on system configuration. For more information, see
                HotSpot Ergonomics
                Examples:

                       -Xmx83886080
                       -Xmx81920k
                       -Xmx80m

だから試してみてください:

sudo java -Xmx2048m -Xms2048m -jar server.jar

ところで、私は調査してみることをお勧めしますLinuxゲームサーバーマネージャまだ慣れていない場合。 Linux上でゲームサーバーを非常に簡単に構成して実行できる一連のスクリプトがあります。

関連情報