현재 위치 - 회사기업대전 - 기업 정보 시스템 - CMS, G1 가비지 수집기의 3 색 마크 이해?

CMS, G1 가비지 수집기의 3 색 마크 이해?

3 색 표기법은 JVM 이 발생하지 않도록 하거나 단시간에 STW(Stop The World) 를 발생시켜 JVM 메모리 쓰레기를 제거할 수 있는 가비지 수집 방법입니다.

3 색 표기법은 오브젝트의 색상을 검은색, 회색, 흰색, 세 가지 색상으로 나눕니다.

누출 문제를 해결할 때 CMS 는 증분 업데이트 (Increment Update) 방법을 사용하여 태그 없는 객체 (흰색 객체) 를 다시 참조한 후 이를 참조하는 객체가 검은색이면 회색으로 바뀌고 다음 두 번째 태그 시 GC 스레드를 만듭니다

CMS 또 다른 두 가지 치명적인 결함

CMS 는 Mark-Sweep 알고리즘을 사용하여 결국 많은 메모리 조각을 생성합니다. CMS 는 일정 수의 CMS 가 이러한 조각을 정리할 수 없게 되고 CMS 는 serial old graphic 을 가능하게 합니다

따라서 CMS 를 사용하면 하드웨어가 업그레이드되었지만 진행 중 효율성이 낮기 때문에 점점 더 캐튼이 되고 있습니다.

솔루션: Mark-Sweep-Compact 알고리즘을 사용하여 쓰레기 조각 감소

튜닝 매개변수 (함께 사용):

; 부동 쓰레기를 덜 쉽게 차지하게 하는 것은 오래된

튜닝 매개 변수:

SATB (snapshot at the beginning), G1 은 누수 문제를 해결할 때 satb 방법을 사용하여 솔루션:

copyright 2024회사기업대전