신구 세대의 JVM의 비율

 

새로운 세대 (영), 세 (구) : 자바에서 힙은 두 가지 영역으로 구분된다. 생존자에, 생존자에서 에덴 : 새로운 세대 (영) 세 지역으로 나누어집니다 .
따라서 나누어 JVM은 더 나은 메모리 할당 및 복구를 포함하여 힙 메모리를 관리 할 개체를 수 있도록 설계되었습니다.
힙 메모리 모델 대략 다음과 같다 :

1

으로는 그림에서 볼 수있다 : 새로운 세대 힙 크기 = + 세. 힙 크기는 파라미터 -Xms, -Xmx 지정할 수 있습니다 것을 특징으로한다.
1 기본적으로, 새로운 세대 (영) 비율 세 (구) 값 : 2 (매개 변수 값이 -XX 수 : NewRatio 지정), 즉 : (영) = 1/3 차세대 힙 공간 크기입니다. 년 (구) 구 = 2/3 힙 공간. 새로운 세대 (영)이 두 에덴과 생존자 지역으로 세분화되고, 두 지역은 차이를 보여,에서와에 생존자로 지정되었다.
기본 에덴 : 행 님 = 8 : 1 : 1 ( 파라미터 -XX 기준 : SurvivorRatio 설정), 즉 =로부터 에덴 = 8/10 차세대 공간 = 1/10 신세대 공간.
JVM이 지역의 생존자 무료 그래서 상관없이, 항상 무엇인지, 모든 생존자 에덴과 서비스의 적용을받습니다 영역을 사용하지 않습니다.
따라서, 새로운 세대 공간의 메모리 공간을 실제로 사용할 9/10 (즉 90 %)의 새로운 세대.

새로운 세대 (영), 세 (구) : 자바에서 힙은 두 가지 영역으로 구분된다. 생존자에, 생존자에서 에덴 : 새로운 세대 (영) 세 지역으로 나누어집니다 .
따라서 나누어 JVM은 더 나은 메모리 할당 및 복구를 포함하여 힙 메모리를 관리 할 개체를 수 있도록 설계되었습니다.
힙 메모리 모델 대략 다음과 같다 :

1

으로는 그림에서 볼 수있다 : 새로운 세대 힙 크기 = + 세. 힙 크기는 파라미터 -Xms, -Xmx 지정할 수 있습니다 것을 특징으로한다.
1 기본적으로, 새로운 세대 (영) 비율 세 (구) 값 : 2 (매개 변수 값이 -XX 수 : NewRatio 지정), 즉 : (영) = 1/3 차세대 힙 공간 크기입니다. 년 (구) 구 = 2/3 힙 공간. 새로운 세대 (영)이 두 에덴과 생존자 지역으로 세분화되고, 두 지역은 차이를 보여,에서와에 생존자로 지정되었다.
기본 에덴 : 행 님 = 8 : 1 : 1 ( 파라미터 -XX 기준 : SurvivorRatio 설정), 즉 =로부터 에덴 = 8/10 차세대 공간 = 1/10 신세대 공간.
JVM이 지역의 생존자 무료 그래서 상관없이, 항상 무엇인지, 모든 생존자 에덴과 서비스의 적용을받습니다 영역을 사용하지 않습니다.
따라서, 새로운 세대 공간의 메모리 공간을 실제로 사용할 9/10 (즉 90 %)의 새로운 세대.

추천

출처www.cnblogs.com/shoshana-kong/p/11314677.html