일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 권한
- Spring
- RabbitMQ
- Security
- OAuth
- Refactoring
- 스프링부트
- 시큐리티
- 스프링 부트
- 스프링
- g1
- tomcat
- spring boot
- 클린코드
- assertj
- JWT
- 리팩토링
- apache
- gdg
- 페이스북
- JPA
- jvm
- clean code
- GC
- oauth2
- Producer
- 페이징
- java
- 비동기
- load balancing
- Today
- Total
목록g1 (2)
허원철의 개발 블로그
이번 글은 Garbage First(이하 G1) Garbage Collection에 대한 글 입니다. 간단한 소개 1) JDK 7 update 4 및 이후 Release에서 완전히 지원합니다.2) 대용량 메모리가 있는 다중 프로세서를 대상으로한 서버 스타일 GC입니다.3) GC Thread와 Application Thread와 동시에 수행합니다. Heap Structure- Heap 영역을 동일 크기로 분할합니다. (region이라고 칭합니다.)- 1~32MB 정도로 나누고 있으며, 약 2000개 region이 생깁니다.- region은 기존에 영역인 eden, survivor, old 중 하나 일 수 있습니다. Heap Allocation- G1은 Heap 영역들에서 비어있는 region을 파악하고 수..
저번 포스팅에 이어 GC에 대해 비교해보려고 합니다. CPU 같이 나왔으면 좋았겠지만 갑자기 안나오더군요ㅠㅠ [ Environment ] OS : Window 7Heap Size : 4GBMonitoring Tool : VisualVM 1.3Testing Tool : Jmeter 3.0 약 8분 가량 30 thread를 테스트한 결과 입니다. 1java -XX:+UseSerialGC ...cs 1java -XX:+UseParallelGC ...cs 1java -XX:+UseParallelOldGC ...cs 1java -XX:+UseConcMarkSweepGC ...cs 1java -XX:+UseG1GC ...cs 참고 - https://getpocket.com/a/read/1157009770