docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
@@ -1,13 +1,13 @@
---
id: [[P-Reinforce]]-AUTO-1A08DE
id: [[P-Reinforce|P-Reinforce]]-AUTO-1A08DE
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - 할당 타임라인([[Allocation Timeline]])"
github_commit: "[P-Reinforce] Continuous Worker - 할당 타임라인([[Allocation Timeline|Allocation Timeline]])"
---
# [[할당 타임라인(Allocation Timeline)]]
# [[할당 타임라인(Allocation Timeline)|할당 타임라인(Allocation Timeline]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> 할당 타임라인(Allocation Timeline)은 힙 프로파일러의 상세한 스냅샷 정보와 타임라인 패널의 추적 기능을 결합한 메모리 프로파일링 도구입니다 [1, 2]. 이 도구는 녹화 기간 동안 주기적으로 힙 스냅샷을 캡처하여 객체 할당과 가비지 컬렉션(GC) 이후의 생존 여부를 시각적으로 보여줍니다 [3, 4]. 주로 메모리에 계속 남아 누수를 일으키는 객체를 찾고, 해당 객체가 할당된 정확한 스택 트레이스를 식별하는 데 사용됩니다 [1, 2, 5].
@@ -20,10 +20,10 @@ github_commit: "[P-Reinforce] Continuous Worker - 할당 타임라인([[Allocati
할당 타임라인에서 막대의 색상은 객체의 현재 상태를 구분하는 핵심 지표입니다.
* **파란색 막대:** 해당 시간대에 할당된 후 최종 스냅샷 지점까지 메모리에 살아남아 있는 객체를 의미합니다 [5-8].
* **회색 막대:** 해당 시간대에 할당되었으나, 이후 가비지 컬렉터(GC)에 의해 정상적으로 수거(Free)된 객체를 의미합니다 [5-9].
* 가비지 컬렉션 이후에도 사라지지 않고 남아있는 파란색 막대들은 잠재적인 메모리 누수([[memory]] Leak) 후보가 됩니다 [9, 10].
* 가비지 컬렉션 이후에도 사라지지 않고 남아있는 파란색 막대들은 잠재적인 메모리 누수([[memory|memory]] Leak) 후보가 됩니다 [9, 10].
* **스택 트레이스 및 원인 분석:**
개발자는 타임라인에서 특정 시간대를 마우스로 드래그하여 확대(Zoom in)함으로써, 해당 시간 프레임에 할당된 객체만 표시되도록 생성자(Constructor) 목록을 필터링할 수 있습니다 [5, 9, 11, 12]. 특정 객체를 선택하면 유지 경로([[Retaining Path]])와 할당 스택(Allocation stack) 탭을 통해 해당 객체가 코드의 어느 부분에서 생성되었고, 왜 GC에 의해 수거되지 못했는지 그 원인을 정확히 추적할 수 있습니다 [5, 11, 13, 14].
개발자는 타임라인에서 특정 시간대를 마우스로 드래그하여 확대(Zoom in)함으로써, 해당 시간 프레임에 할당된 객체만 표시되도록 생성자(Constructor) 목록을 필터링할 수 있습니다 [5, 9, 11, 12]. 특정 객체를 선택하면 유지 경로([[Retaining Path|Retaining Path]])와 할당 스택(Allocation stack) 탭을 통해 해당 객체가 코드의 어느 부분에서 생성되었고, 왜 GC에 의해 수거되지 못했는지 그 원인을 정확히 추적할 수 있습니다 [5, 11, 13, 14].
* **고유 객체 식별자 유지:**
가비지 컬렉션이 발생하면 객체의 물리적 메모리 주소가 이동할 수 있기 때문에, 도구는 주소 대신 영구적인 객체 ID(예: `@` 뒤의 숫자)를 부여합니다 [3, 4]. 이 ID는 녹화 세션 중 캡처된 여러 스냅샷 간에 유지되므로 특정 객체의 힙 상태를 정확하게 비교할 수 있게 해줍니다 [3, 4, 15].
@@ -33,9 +33,9 @@ github_commit: "[P-Reinforce] Continuous Worker - 할당 타임라인([[Allocati
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** 힙 스냅샷([[Heap Snapshot]]), 가비지 컬렉션([[Garbage Collection]]), 메모리 누수(Memory Leak)
- **Projects/Contexts:** [[Chrome DevTools]], Microsoft Edge DevTools
- **Contradictions/Notes:** 소스 간의 모순된 내용은 없으며, [[Chrome DevTools]]와 Microsoft Edge DevTools 등 [[Chromium]] 기반 브라우저 문서들에서 파란색/회색 막대의 의미와 도구의 작동 방식(50ms 주기의 스냅샷 등)을 모두 동일하게 설명하고 있습니다 [3, 4, 7, 8].
- **Related Topics:** 힙 스냅샷([[Heap Snapshot|Heap Snapshot]]), 가비지 컬렉션([[Garbage Collection|Garbage Collection]]), 메모리 누수(Memory Leak)
- **Projects/Contexts:** [[Chrome DevTools|Chrome DevTools]], Microsoft Edge DevTools
- **Contradictions/Notes:** 소스 간의 모순된 내용은 없으며, [[Chrome DevTools|Chrome DevTools]]와 Microsoft Edge DevTools 등 [[Chromium|Chromium]] 기반 브라우저 문서들에서 파란색/회색 막대의 의미와 도구의 작동 방식(50ms 주기의 스냅샷 등)을 모두 동일하게 설명하고 있습니다 [3, 4, 7, 8].
---
*Last updated: 2026-04-19*