JVM 힙 값

클라이언트 모드

계산 힙 최대 기본 : 실제 메모리가 적은 192M 이상의 경우, 절반의 최대 힙 실제 메모리. 물리 메모리보다 큰 1G 또는 물리적 메모리 힙 1/4, 즉 256M의 다음 최대 값과 동일하면 .. 예를 들어 컴퓨터 128M의 물리적 메모리 2분의 128 = 64M의 다음 최대 힙. 만약 컴퓨터 1G, 1G / 4 = 256M의 다음 최대 힙의 물리적 메모리. 우리는 최대 힙 메모리를 지정하지만 그 평균 JVM을 실제 사용하지 않지만 그것은 주목해야한다 너무 많은 메모리 응용 프로그램이 이러한 목표 메모리 공간에 도달 이상 충분히 생성하지 않는.

계산 된 기본 최소 힙 : 최소 이하 8M 이상의 물리적 메모리가 초과되거나 1G 동일 있다면, 1/64 물리적 메모리의 디폴트 값, 즉 64분의 1,024 = 16M. 최소 힙 메모리 때 JVM 시작을 초기화됩니다.

기본 최대 값은 새로운 세대입니다 전체의 1/3의 힙 크기 .

 

서버 JVM 스택 기본 최소 및 최대 계산

또한 더 큰 JVM에, 작업 및 클라이언트 모드 힙 크기의 힙 유사한 실행하도록 설정할 수 있습니다. 물리 메모리보다 크거나 같을 경우 4G 32 비트 가상 머신, 힙 메모리 (1G)에 도달 할 수있다. 64 비트 가상 머신의 경우, 힙이 제한되지 않는다. 실제 메모리가 더 128G 이상의 경우, 힙은 32G까지 할 수있다.

 

힙의 크기를 설정하는 방법

-Xms : 초기 값 설정 힙

-Xmx : 최대 힙 설정

응용 프로그램이 크고 작은 메모리를 취소 할 필요가있는 경우, 당신은 -Xms을 넣을 수 및 -Xmx는 동일하게 설정 될 수있다.

 

 

https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parallel.html#default_heap_size

추천

출처www.cnblogs.com/lzmrex/p/12102454.html