자바의 Garbage Collector 이슈는 성능과 더불어 자원 해제라는 막중한 역할을 하기 때문에 중요하게 파악을 해 둬야 되는 내용입니다. 아래는 자바에서 지원하고 있는 Garbage Collector의 영역별 내용과 형태에 대한 내용입니다.
- serial collector : young, old 영역, java 1.4 버전까지 default collector, single cpu만 사용
- parallel collector : young 영역, java 5 버전부터 CPU 2, MEM 2G 이상(Hot Spot VM)일 경우 자동선택
- parallel compacting collector : old 영역, option으로 지정해야 선택됨
- cms(concurrent mark-sweep) collector : old 영역, option으로 지정해야 선택됨.
- G1 collector : young, old 영역, 1.6.0_14(NUMA 구조 지원, 1.6.0_18 버전에 성능에 대한 언급) 부터 사용이 가능합니다. option으로 지정해야 선택됨. “early access software”, 자바 비즈니스 라이선스를 구매하지 않은 고객은 사용을 하지 않는 것이 좋다고 합니다. Java 7버전을 타켓으로 하고 있다고 합니다.
- serial collector : young, old 영역, java 1.4 버전까지 default collector, single cpu만 사용
- parallel collector : young 영역, java 5 버전부터 CPU 2, MEM 2G 이상(Hot Spot VM)일 경우 자동선택
- parallel compacting collector : old 영역, option으로 지정해야 선택됨
- cms(concurrent mark-sweep) collector : old 영역, option으로 지정해야 선택됨.
- G1 collector : young, old 영역, 1.6.0_14(NUMA 구조 지원, 1.6.0_18 버전에 성능에 대한 언급) 부터 사용이 가능합니다. option으로 지정해야 선택됨. “early access software”, 자바 비즈니스 라이선스를 구매하지 않은 고객은 사용을 하지 않는 것이 좋다고 합니다. Java 7버전을 타켓으로 하고 있다고 합니다.
'Java' 카테고리의 다른 글
| 멀티쓰레드 프로그램 평가기준 (0) | 2010/06/01 |
|---|---|
| 간단한 SOAP 메시지 콜 (0) | 2010/05/26 |
| garbage collector (0) | 2010/04/29 |
| Circular Dependency Problem (0) | 2010/03/26 |
| String의 공백은 trim()을 두번 호출해야 된다는 얘기에 대해서.. (0) | 2010/03/04 |
Tag // Garbage Collector