2016-11-25 3 views

답변

0

최대 힙 크기가 -Xmx하지만 단순히 메모리 부족 이유를 모른 채 변경하지 마십시오 정의하는 매개 변수! 그 외에도 메모리가 구조화되고 가비지 수집되는 방식에 영향을 미치는 다른 많은 매개 변수가 있습니다.

간단한 비유를 말하면 물통입니다. 주어진 양의 물에만 맞을 수 있습니다. 이 있으면 더 많은 물이 필요하며 더 큰 양동이를 얻을 수 있습니다. 그러나 당신이 소비하는 것보다 더 많은 물을 끊임없이 쏟아 붓는다면 버킷의 크기는 중요하지 않습니다. 조만간 채울 것입니다. 이것을 프로그램 할 때 메모리 누수라고합니다.

그래서 단순히 힙 크기를 늘려서는 안됩니다. 메모리가 부족한 이유와 더 많은 메모리를 추가하면 문제가 해결되거나 단순히 연기되는 것을 이해하려면 몇 가지 분석을해야합니다. 이제는 이러한 분석을 정확하게 수행하는 것이 여기에 답변하기에는 너무 광범위한 질문입니다.

+0

컨텍스트가 표시되지 않고 추가 분석이 필요하지 않으면 너무 광범위하다는 데 동의합니다. 불행히도 나는 실행중인 서버를 모니터 할 수있는 권한이 없다. 어쩌면 1 중요한 포인트는 -Xms를 -Xmx와 동일하게 유지하는 것입니다 ... – esbej