여러 모드를 적용해 마인크래프트를 플레이한다면, 게임 플레이 중 렉이나 끊김 현상을 체험해보았을 겁니다. CPU나 그래픽 카드 성능이 부족해 발생하는 문제일 수도 있지만, 램 할당량이 부족해도 이와 같은 문제가 발생할 수 있습니다. 특히 포켓몬 모드와 같이 한 번에 많은 요소를 추가하는 모드의 경우 램 할당량을 늘리지 않으면 플레이 자체가 불가능합니다.
이러한 문제는 마인크래프트에서 램 할당량을 늘리면 간단하게 해결할 수 있습니다. 특히 대형 모드팩이나 많은 사람들이 접속하는 서버를 운영할 때는 반드시 해야 할 설정이죠. 이번 글에서 싱글 플레이와 멀티 플레이(버킷 서버)에서 메모리(RAM) 할당량을 늘리는 방법에 대해 자세히 알아보겠습니다.
Contents
왜 램 할당량을 늘려야 하나요?
배틀그라운드나 몬스터 헌터 와일드와 같은 게임들은 램 할당량을 설정할 필요가 없습니다. 게임에서 자동으로 필요한 만큼 할당해 사용하죠. 그런데 왜 마인크래프트는 램 할당량을 별도로 설정할 필요가 있는 걸까요?
그건 마인크래프트가 자바(Java)를 기반으로 개발되어, 자바 가상 머신(JVM)을 통해 실행되기 때문입니다. 언리얼과 유니티 등 C++, C# 언어로 개발된 게임들과 다르게, 자바로 만들어진 게임들은 최대 램 할당량을 설정해야 하고, 그 범위 안에서만 동작하게 설계되어 있습니다. 마인크래프트에서 설정된 최대 메모리 사용량은 2GB로, 딱 필요한 만큼만 설정되어 있죠.
따라서, 모드 설치나 멀티 플레이 등 일반적인 환경보다 더 많은 메모리를 게임이 필요로 할 경우, 설정을 통해 최대 메모리 할당량을 늘려야 합니다. 만약 이 설정을 변경하지 않으면, PC에 충분한 램이 있음에도 불구하고 게임이 제한된 메모리 내에서만 동작하여 렉이 발생하거나 게임이 튕기는 문제가 발생할 수 있습니다.
이와 같은 이유로 Java가 아닌 C++로 개발된 마인크래프트 베드락 에디션은 램 할당량을 설정하지 않아도 됩니다.
PC의 메모리 / 램 용량 확인하는 방법
마인크래프트에서 최대 램 할당량을 설정할 때 주의할 점이 있습니다. 실제 사용할 수 있는 용량보다 많은 메모리를 할당하면, 게임이 튕기거나 불안정해질 수 있습니다. 그러므로, 설정을 변경하기 전 PC의 메모리 / 램 용량을 먼저 확인할 필요가 있습니다.
먼저 CTAL+SHIFT+ESC를 동시에 클릭해 작업 관리자를 열어주세요. 열린 작업 관리자 탭에서 성능 > 메모리를 선택하면 메모리 성능에 대한 자세한 통계를 확인할 수 있습니다. 여기서 현재 사용 가능한 램 용량도 확인할 수 있습니다. 이 한도 내에서 최대 램 할당량을 설정해주세요.
싱글 플레이에서 램 할당량 늘리기
마인크래프트 싱글 플레이에서 램 할당량을 늘리고 싶다면, 다음과 같은 단계에 따라 설정을 진행하세요.
- 마인크래프트 런처를 실행합니다.
- Minecraft: Java Edition에서 설치 설정을 선택하세요.
- 설치 설정에서 새 설치 설정을 클릭하고, 플레이할 마인크래프트 버전을 선택합니다.
- 설정 더 보기를 클릭하고, JVM 인수에서 -Xmx2G 부분을 찾습니다.
- 이 부분을 수정해 램 할당량을 늘릴 수 있습니다. 예를 들어 최대 램 할당량을 4GB로 변경하고 싶다면, -Xmx4G로 변경해주세요.
- 마지막으로 설정을 저장한 후, 플레이 탭에서 수정한 설치 구성을 선택해 게임을 실행하면 됩니다.
멀티 플레이에서 램 할당량 늘리기
1. 정보킹 서버 구동기 사용
정보킹 마인크래프트 버킷을 통해 서버를 구동한다면 시작 시 1 / 2 / 4 / 8 / 16GB 중 원하는 메모리 할당량을 선택할 수 있습니다. 간편하게 메모리 할당량을 설정하고 싶다면 해당 버킷을 사용하세요.
2. 직접 수정
@echo off
java -Xms1G -Xmx2G -jar bucket.jar
paus
마인크래프트 버킷 구동기를 직접 만들어 사용하신다면 보통 이런 형태로 되어있을 겁니다. 사용 중인 버킷 구동기를 마우스 우클릭 > 연결 프로그램 > 메모장으로 열어주세요. 여기서 Xmx 옆에 있는 숫자가 램 할당량으로 최대 4GB만큼 메모리를 할당하고 싶다면 Xmx4G로 수정한 후 저장하면 됩니다.
참고로 Xms는 최소 메모리 할당량, Xmx는 최대 메모리 할당량을 뜻합니다.