Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
sangwoo-joh committed Jul 9, 2024
1 parent a095f2f commit 1947d7f
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions book/src/garbage-collection.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@ type control = {
| `allocation_policy` | <ul><li>0: Next Fit</li><li>1: First Fit</li><li>2: Best Fit</li></ul> 디폴트는 0(Next Fit)이다. |
| `window_size` | 메이저 GC가 워크로드의 변화를 완화하기 위해서 사용하는 윈도우 크기. 1~50 사이 정수 값을 갖는다. 디폴트 값은 1. |

보면 알겠지만 마이너 힙을 조절할 수 있는 파라미터는 `minor_heap_size` 하나 뿐이고 나머지는 대부분 메이저 힙에 대한 파라미터이다. 그 외에 커스텀 할당과 관련된 파라미터도 있는데 이것은 문제 풀이의 범위를 벗어나기 때문에 여기서는 제외했다.

문제 풀이에서는 (1) 최대한 마이너 힙만을 쓰거나, 아니면 (2) 메이저 힙을 쓰되 파편화 신경쓰지 않고 할당 속도를 높이는게 중요하다. 따라서 다음 두 가지 방법을 고려해볼 수 있다.

### 마이너 힙 최대화
Expand Down

0 comments on commit 1947d7f

Please sign in to comment.