docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# [[동시성 및 점진적 마킹(Concurrent & Incremental Marking)]]
|
||||
# [[동시성 및 점진적 마킹(Concurrent & Incremental Marking)|동시성 및 점진적 마킹(Concurrent & Incremental Marking)]]
|
||||
|
||||
## 📌 Brief Summary
|
||||
동시성 및 점진적 마킹은 가비지 컬렉션(GC) 수행 시 애플리케이션의 'Stop-The-World' 일시 정지 시간을 최소화하기 위해 고안된 고도화된 메모리 관리 기법이다 [1-3]. 동시성 마킹(Concurrent Marking)은 메인 스레드가 애플리케이션 코드를 실행하는 동안 백그라운드 도우미 스레드를 활용해 객체의 도달 가능성을 추적하는 방식이다 [4, 5]. 반면 점진적 마킹(Incremental Marking)은 전체 마킹 작업을 짧은 단위(예: 5~10ms)로 쪼개어 메인 스레드의 애플리케이션 실행과 교차로 수행하는 방식이다 [6, 7].
|
||||
@@ -17,8 +17,8 @@
|
||||
이 두 기법은 모바일 기기나 대규모 데이터 처리 환경에서 500~1000ms에 달하던 극단적인 가비지 컬렉션 일시 정지를 획기적으로 줄이는 데 기여한다 [6, 12]. 특히 사용자의 입력에 응답하거나 애니메이션을 부드럽게 렌더링해야 하는 인터랙티브 환경에서 버벅거림(Jank)과 지연율을 줄이는 핵심 역할을 한다 [3, 6, 13].
|
||||
|
||||
## 🔗 Knowledge Connections
|
||||
- **Related Topics:** [[가비지 컬렉션(Garbage Collection)]], [[마크-스윕(Mark-Sweep)]], [[쓰기 장벽(Write Barrier)]], [[삼색 마킹(Tri-color Marking)]]
|
||||
- **Projects/Contexts:** [[V8 자바스크립트 엔진(V8 JavaScript Engine)]], [[Orinoco 가비지 컬렉터]], [[IBM Eclipse OpenJ9]]
|
||||
- **Related Topics:** [[가비지 컬렉션(Garbage Collection)|가비지 컬렉션(Garbage Collection)]], [[마크-스윕(Mark-Sweep)|마크-스윕(Mark-Sweep)]], [[쓰기 장벽(Write Barrier)|쓰기 장벽(Write Barrier)]], 삼색 마킹(Tri-color Marking)
|
||||
- **Projects/Contexts:** V8 자바스크립트 엔진(V8 JavaScript Engine), [[Orinoco 가비지 컬렉터|Orinoco 가비지 컬렉터]], IBM Eclipse OpenJ9
|
||||
- **Contradictions/Notes:** 점진적 마킹은 개별 일시 정지 시간은 짧게 분산시키지만 메인 스레드가 마킹에 소요하는 총합 시간은 오히려 약간 증가시킬 수 있는 반면, 동시성 마킹은 메인 스레드를 온전히 해방시키는 대신 백그라운드 스레드와의 동기화 비용(Overhead)이 추가로 발생한다는 차이점이 있다 [3, 5].
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user