최상위 10_Wiki/Topic_*였던 4개 카테고리 폴더를 10_Wiki/Topics/Topic_* 로 재배치.
콘텐츠 변경 없음(순수 폴더 이동) — Topics/ 하위 나머지 폴더는 이미 지난 커밋에서
전부 정리된 상태(잔존 항목은 에이전트 운영 상태 및 사용자가 보존을 요청한
업데이트0615/무제 3.canvas 뿐).
"매 IDE crash / freeze / OOM 의 root cause 는 대부분 extension memory leak, large file indexing, TS server overload". 매 2026 의 Electron-based IDE (VSCode, Cursor, Windsurf) — 매 동일 패턴. 매 systematic disable + heap profiling 으로 해결.
매 핵심
매 흔한 원인
Extension memory leak: 매 disposable 미해제, listener 누적.
TS Server OOM: 매 large monorepo (>500k LOC), --max-old-space-size 부족.
File watcher exhaust: 매 node_modules watch → fs.inotify limit.
Renderer process freeze: 매 large file (>10MB) 또는 minified bundle 열기.
GPU process crash: 매 macOS Metal driver 충돌.
매 진단 도구
Developer: Open Process Explorer (VSCode)
--inspect-extensions=9229 + Chrome DevTools
code --status — running extensions + memory.
macOS Activity Monitor — Code Helper (Renderer) 의 RAM 추적.
# 매 extension 중 어떤 것이 crash 원인인지 binary search
code --disable-extensions # 매 모두 disable → 재현 X = extension 문제# Help → Start Extension Bisect 로 자동 binary search
Heap snapshot 분석
# 매 extension host heap snapshot# Cmd+Shift+P → "Developer: Take Process Heap Snapshot"# Chrome DevTools 에서 .heapsnapshot 열어 분석
Linux file watcher limit
# inotify limit raise (default 8192 매 부족)echo fs.inotify.max_user_watches=524288|\
sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Disable GPU acceleration (macOS crash)
# 매 Metal driver issue → software rendering
code --disable-gpu
# 또는 settings.json"window.experimental.useSandbox": false