힙: 2개의 글
CMS 힙 크기 튜닝하기 CMS는 힙과 제너레이션의 크기를 결정하기 위해 Throughput Collector에서 봤던 플래그 MaxGCPauseMillis=N , GCTimeRatio=N 두개를 사용한다. [JVM] Throughput Collector - 힙 사이즈 튜닝하기 CMS Concurrent Mode 튜닝하기 CMS를 튜닝할 때 가장 중요한 것은 Full GC 가 발생하지 않도록 하는 것! CMS는 Full GC가 발생하지 않는것이 가장 이상적이다 CMS의 영 제너레이션은 Full GC 가 발생하지 않으면 절대로 크기가 변경되지 않는다 CMS의 목표는 Full GC가 발생하지 않는 것이므로, 잘 튜닝된 CMS 어플리케이녀은 절대로 영 제너레이션의 크기가 변경되지 않는다. CMS 올드 제러네이..
힙 자료구조 힙 자료구조는 원소 값들 중에서 최대값과 최소값을 구하는데 효율적인 자료 구조를 의미합니다. 트리의 개념을 공부하고 싶으면 04 트리와 이진트리 (Tree & Binary Tree) 기본 여기를 참조해주세요. 힙은 완전 이진 트리의 형태를 가지면서 동시에 다음과 같은 힙 성질을 만족해야 합니다. ● 부모노드가 자식노드보다 큰 경우 - 최대 힙 ● 부모노드가 자식노드보다 작은 경우 - 최소 힙 ▶ 이번 게시글에서는 최대 힙을 기준으로 설명 하겠습니다. 왼쪽 최대 힙을 보면 모두 부모 노드의 값이 자식 노드 값보다 큰 형태를 이루고 있습니다. 부모 노드 50의 경우 자식 노드 25와 40보다 크며, 부모 노드 25는 자식 노드 12와 14보다 큰 형태를 이루고 있습니다. 즉, 힙의 이러한 성질 ..