IT지식

eclipse.ini 파일 설정 (Xms, Xmx)

오선지♬ 2025. 3. 10. 20:23
728x90
반응형

1. -Xms1024m (초기 힙 메모리 할당)

🔹 설명:

  • JVM이 시작될 때 할당하는 초기 힙(Heap) 메모리 크기를 지정합니다.
  • 기본값이 512m에서 1024m로 증가하면, JVM이 실행될 때 최소 1GB의 메모리를 확보합니다.

🔹 장점:

  • 초기 메모리를 충분히 할당하면 JVM이 실행 중 동적으로 메모리를 늘리는 작업(GC 트리거 발생)이 줄어들어 성능이 향상됩니다.
  • 특히, 대용량 프로젝트를 로드하거나 빌드할 때 속도가 개선될 수 있습니다.

🔹 주의할 점:

  • 너무 큰 값을 설정하면 메모리를 많이 차지하여 다른 프로그램 실행에 영향을 줄 수 있음.
  • 보통 RAM이 8GB 이상이라면 1024m~2048m 설정이 적절합니다.

2. -Xmx2048m (최대 힙 메모리 할당)

🔹 설명:

  • JVM이 사용할 수 있는 최대 힙(Heap) 메모리 크기를 지정합니다.
  • 기본값이 1024m에서 2048m로 증가하면, JVM이 최대 2GB까지 메모리를 사용할 수 있습니다.

🔹 장점:

  • 메모리 부족(OutOfMemoryError) 방지
  • 메모리를 충분히 확보하여 큰 프로젝트를 다룰 때 안정성이 향상
  • 메모리 크기가 클수록 GC(Garbage Collection) 실행 빈도가 줄어들어 성능이 향상

🔹 주의할 점:

  • PC의 RAM이 8GB 이하라면 -Xmx2048m은 부담될 수 있음
  • 너무 큰 값을 설정하면 JVM이 전체 RAM을 독점하여 OS와 다른 프로그램이 느려질 수 있음
  • 보통 RAM 16GB 이상인 경우 -Xmx4096m까지 설정 가능

📌 추천 설정 예시 (eclipse.ini 파일 수정)

-Xms1024m
-Xmx2048m
-XX:PermSize=256m
-XX:MaxPermSize=512m
-XX:+UseG1GC

📌 추가 옵션 설명
✅ -XX:PermSize=256m → JVM의 Permanent Generation 영역(클래스 메타데이터 저장소) 초기 크기
✅ -XX:MaxPermSize=512m → Permanent Generation의 최대 크기
✅ -XX:+UseG1GC → Java 8 이상에서는 G1GC(Garbage First Garbage Collector)를 사용하여 GC 성능 개선

 

 

💡 결론

✔️ -Xms1024m → 초기 메모리를 1GB로 설정하여 성능 개선
✔️ -Xmx2048m → 최대 메모리를 2GB로 늘려 안정성을 높임
✔️ RAM이 충분하다면(8GB 이상), 이 설정을 적용해도 문제 없음

하지만, RAM이 4GB 이하인 경우 -Xmx1536m 정도로 조정하는 것이 좋습니다. 😊

728x90
반응형

'IT지식' 카테고리의 다른 글

이클립스가 계속 멈출 경우3  (0) 2025.03.15
이클립스 계속 멈출 경우 2  (0) 2025.03.13
이클립스 계속 멈출 경우  (0) 2025.03.07
[php] die()  (0) 2025.02.10
[php] echo  (0) 2025.02.09