지금 상황을 정리하면,
PC 램은 8GB
마인크래프트 서버 시작 옵션에서 -Xms8192M -Xmx8192M 로 설정
서버 실행부터 랙이 걸림
⚠️ 문제 원인
-Xms는 서버 실행 시 최소 할당 메모리
-Xmx는 서버 실행 시 최대 할당 메모리
지금 두 값을 모두 8192MB (8GB) 로 주셨기 때문에,
실행 순간에 램 전체(8GB)를 서버가 잡아먹음
윈도우 운영체제(OS)와 다른 프로그램이 쓸 메모리가 없어서 바로 버벅임(스왑 발생)
즉, PC 램이 8GB인데 서버에 8GB를 통째로 할당하면 과부하가 필연적이에요.
✅ 해결 방법
램 할당 줄이기
보통 8GB RAM PC에서는 서버에 2~3GB 정도만 주는 게 안전합니다.
예시 (2GB 할당):
java -Xms2G -Xmx2G -jar server.jar nogui
예시 (3GB 할당):
java -Xms3G -Xmx3G -jar server.jar nogui
최소값(Xms)은 적게, 최대값(Xmx)만 크게 주기
꼭 같게 할 필요는 없습니다.
예: 최소 1GB, 최대 3GB
java -Xms1G -Xmx3G -jar server.jar nogui
이렇게 하면 서버 시작 시에는 부담이 적고, 필요할 때만 메모리를 더 씁니다.
서버 최적화
PaperMC, Purpur 같은 최적화 서버 코어 사용
View Distance, Simulation Distance 낮추기 (server.properties에서 설정)
불필요한 플러그인/모드 줄이기
추천 설정 (8GB PC 기준)
서버에 2~3GB만 할당 (-Xmx3G)
최소값은 1G 정도 (-Xms1G)
나머지 메모리는 윈도우와 마인크래프트 클라이언트가 사용