여러 자습서와 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 비트 버전을 설치했고 모든 것이 작동하고 있습니다. 여러분의 답변과 의견에 감사드립니다!