GC

    xms 와 xmx 에 대하여

    xms Java 힙의 초기 크기를 제어 적절하게 조절하면 가비지 컬렉션 오버헤드를 줄여서 응답 시간을 개선할 수 있음. 너무 낮추면 가비지 콜렉션의 수가 많아질 수 있음. xmx Java 힙의 최대 크기를 제어 이 값을 늘리면 서버에서 사용 가능한 메모리가 늘어나고 가비지 컬렉션의 빈도가 줄어듬 늘리면 가비지 컬렉션이 발생할 때, 컬렉션의 지속시간이 길어짐 xms 와 xmx 를 같게 하여 사용하는 이유 xms 가 낮으면 잦은 가비지 컬렉션 호출로 성능 이슈 발생 가능 힙 메모리 사용량이 xms 설정 값에 다다르면 추가적으로 os 에 xmx 설정 값만큼 메모리를 할당받는 것인데, 이 과정에서 추가적 시간 소요와 성능 이슈가 발생 가능함 그렇기 때문에 처음부터 최대 힙 메모리를 사용한다.