여러 자습서와 Q

웹 사이트이지만 작동하지 않습니다.

지금 Minecraft는 -Xms1G JVM 인수가있는 경우에만 시작됩니다. 늘리려 고하면 다음 오류가 발생합니다.

VM 초기화 중 오류 발생 2097152KB 개체 힙을위한 충분한 공간을 예약 할 수 없습니다.

사용 가능한 RAM이 충분하지 않거나 Minecraft가 RAM을 많이 차지하지 못하도록하는 프로그램이있는 것 같습니다. 그러나 나는 8GB의 RAM을 가지고 있으므로 충분합니다.

누군가 내가 금액을 늘리는 데 방해가되는 요소에 대한 아이디어가 있습니까?

댓글

  • 같은 문제이고 4GB의 RAM이 있습니다.
  • Windows Mac Linux ?? Windows가 shift + control + escape를 누르고 Free RAM이 무엇인지 확인하면 Windows 자체가 상당히 많이 차지합니다. 약간의 RAM .. 시스템에 8GB가 있다고해서 실제로 단일 응용 프로그램에서 모두 사용할 수있는 것은 아닙니다.
  • Windows가 있고 충분한 RAM을 사용할 수 있습니다.
  • If ' 32 비트 운영 체제를 사용 중이므로 ' Java에 1GB 이상을 할당 할 수 없습니다
  • 2097152KB는 ~ 2 테라 바이트. ' RAM이 그렇게 많지 않다고 생각합니다.

답변

JVM 인수를 사용하여 메모리 할당을 정의하려는 경우 중복 명령을 제공하지 않는지 확인하십시오.

-Xms1G는 시작시 MINIMUM HEAP를 1GB로 설정합니다. 위로.

-Xmx1G는 시작시 MAXIMUM HEAP를 1GB로 설정합니다.

일반적으로 Minecraft에 더 많은 메모리가 필요할 때 최소 힙이 아닌 최대 힙을 설정합니다.

예 :

java -Xmx2G -jar minecraft.jar

다음과 같이 설정할 수도 있습니다.

java -Xms1G -Xmx2G -jar minecraft.jar

너무 많은 RAM을 할당하면 나머지 시스템이 고갈 될 수 있습니다.

댓글

  • 더욱 중요한 것은 실제로 Xmx > = Xms를 설정했는지 확인하는 것입니다! Java가 충돌하는 숫자를 처리하는 방법은 확실하지 않지만 Oracle (또는 Sun)의 일부 직원이 JVM 코드에 넣은 것에 불필요하게 의존하는 것보다 더 안전합니다.
  • @ ianc1215, 당신이 준 첫 번째 인수 세트를 시도했습니다. : " java.exe -Xmx2G -jar minecraft.jar " 오류가 발생했습니다. " 오류 : 메인 클래스 java.exe를 찾거나로드 할 수 없습니다. " 정말로 ' 무엇을 '가 잘못되었습니다. 어떤 아이디어라도 있나요?
  • minecraft. 단지는 단지 예일뿐입니다. 파일 이름으로 서버 jar 파일을로드하거나 클라이언트 용 마인 크래프트 런처에 인수를 넣어야합니다.

Answer

알겠습니다. 32 비트 버전의 Java를 사용하고있었습니다. 64 비트 버전을 설치했고 모든 것이 작동하고 있습니다. 여러분의 답변과 의견에 감사드립니다!

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다