
[Java] JVM -XX: +AlwaysPreTouch 옵션 알아보기
2025. 3. 1. 17:44
Java & Kotlin
0. 들어가며자바 애플리케이션을 운영하면서 JVM의 다양한 옵션을 접하게 됩니다. 그 중 성능 튜닝에 유용한 옵션으로 -XX:+AlwaysPreTouch가 있습니다.이번 글에서는 JVM 메모리 구조와 운영 체제의 메모리 관리 기초를 살펴본 뒤, -XX:+AlwaysPreTouch 옵션이 무엇을 하는지, 활성화/비활성화 시의 차이는 무엇인지, 어떤 상황에서 유용한지와 성능 영향, 그리고 간단한 실험 결과까지 알아보겠습니다. 1. JVM 메모리 구조와 메모리 관리 기초1.1 JVM 메모리 구조JVM은 실행 시 여러 메모리 영역을 사용합니다. 그 중 힙(heap)은 보통 가장 큰 영역으로, 애플리케이션이 동적으로 할당한 객체들이 저장되는 공간입니다.-Xmx 옵션으로 설정한 최대 힙 크기까지 객체를 저장할 수..