[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-D2D9B2
|
||||
id: [[P-Reinforce]]-AUTO-D2D9B2
|
||||
category: "10_Wiki/💡 Topics/Programming & Language"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -21,20 +21,20 @@ github_commit: "[P-Reinforce] Continuous Worker - Stop-the-world"
|
||||
|
||||
* **주요 발생 시점**
|
||||
* 스위프(Sweep) 작업이나 마크(Mark) 단계가 배타적 접근 권한을 가지고 실행될 때 STW 중단이 발생합니다 [3, 9].
|
||||
* IBM JVM의 'gencon' 정책에서는 'nursery' 영역을 정리하는 스캐빈지(Scavenge) 작업이나 글로벌 사이클의 초기 및 최종 마크 단계가 짧은 STW 중단 동안 실행됩니다 [10].
|
||||
* IBM JVM의 'gencon' 정책에서는 'nursery' 영역을 정리하는 스캐빈지([[Scavenge]]) 작업이나 글로벌 사이클의 초기 및 최종 마크 단계가 짧은 STW 중단 동안 실행됩니다 [10].
|
||||
* 동시 마크(Concurrent mark) 작업을 사용하더라도 메모리가 고갈되어 스위프 작업이 시작될 때나, 루트 객체를 다시 스캔할 때는 STW 중단이 필요합니다 [9].
|
||||
|
||||
* **STW 완화 및 회피 기법**
|
||||
* **점진적 및 동시 처리:** 점진적 동시 마크(Incremental concurrent mark processing) 처리는 글로벌 STW 가비지 컬렉션을 피함으로써 중단 시간을 고르게 분산시킵니다 [4].
|
||||
* **Orinoco 가비지 컬렉터:** V8 엔진의 최신 가비지 컬렉터인 Orinoco는 기존의 'stop-the-world' 휴식 모델에서 벗어나, 메인 스레드의 부하를 줄이기 위해 병렬(Parallel), 점진적(Incremental), 동시(Concurrent) 스위핑 및 마킹 기술을 도입했습니다 [5, 11].
|
||||
* **점진적 및 동시 처리:** 점진적 동시 마크(Incremental concurrent mark [[Processing]]) 처리는 글로벌 STW 가비지 컬렉션을 피함으로써 중단 시간을 고르게 분산시킵니다 [4].
|
||||
* **[[Orinoco]] 가비지 컬렉터:** V8 엔진의 최신 가비지 컬렉터인 Orinoco는 기존의 'stop-the-world' 휴식 모델에서 벗어나, 메인 스레드의 부하를 줄이기 위해 병렬(Parallel), 점진적(Incremental), 동시(Concurrent) 스위핑 및 마킹 기술을 도입했습니다 [5, 11].
|
||||
|
||||
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
|
||||
- **과거 데이터와의 충돌:** 자동화 엔진에 의해 매핑된 지식으로, 추후 정밀 검증 필요.
|
||||
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** [[Garbage Collection]], Heap Memory, [[Orinoco]], [[Mark-Sweep]]
|
||||
- **Projects/Contexts:** [[V8 JavaScript Engine]], IBM Java Virtual Machine (VM)
|
||||
- **Related Topics:** [[Garbage Collection]], Heap [[memory]], [[Orinoco]], [[Mark-Sweep]]
|
||||
- **Projects/Contexts:** [[V8 [[JavaScript]] Engine]], IBM Java Virtual Machine (VM)
|
||||
- **Contradictions/Notes:** 제공된 소스들 사이에서 내용 상의 모순은 없으며, V8 엔진과 IBM JVM 환경 모두에서 가비지 컬렉션 중 발생하는 'Stop-the-world'의 기본 개념과 이를 최적화(병렬, 동시, 점진적 처리)하여 일시 정지 시간을 줄이려는 공통된 발전 방향을 보여줍니다 [3-5, 8].
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user