터미널을 통해 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에서 게임 서버를 매우 쉽게 구성하고 실행할 수 있는 일련의 스크립트가 있습니다.

관련 정보