Memory Diagnostics
heaptrack 분석 — 가벼운 heap profiler 활용
Valgrind보다 빠른 heap profiler. KDE 출신, 운영 환경에도 적용 가능.
· 4분 읽기
memory heaptrack
Tech articles, book reviews, and presentations.
페이지 6 / 56
Valgrind보다 빠른 heap profiler. KDE 출신, 운영 환경에도 적용 가능.
프로세스 메모리의 실제 정체. VSS vs RSS vs PSS, /proc/[pid]/{status,smaps}.
세그폴트 트레이스백, 메모리 할당 추적, 객체 그래프 시각화.
py-spy로 콜스택 dump, 샘플링 프로파일링, flamegraph, 외부 attach.
코루틴 콜스택 추적, asyncio debug=True, slow callback, race condition.
debugpy로 IDE 디버깅, 원격 프로세스 attach, justMyCode, 멀티프로세스.
표준 라이브러리 pdb. breakpoint(), 핵심 명령, ipdb, postmortem.
Sanitizer 빌드를 프로젝트에 자연스럽게 통합 — CMake 옵션, GitHub Actions, GitLab CI 실전 예시.
ThreadSanitizer로 멀티스레드 버그 추적 — happens-before 모델, false positive, atomic·mutex 통합.
LeakSanitizer로 메모리 누수 추적 — 보고서 해석, suppression, 일회성·반복 분석 패턴.