Postmortem Debugging
GDB로 Core 분석 — backtrace·info threads·py 활용
core 열기, siginfo 해독, 콜스택 분석, 변수 검사, 자주 만나는 패턴.
· 5분 읽기
gdb core-dump
Tech articles, book reviews, and presentations.
페이지 22 / 73
core 열기, siginfo 해독, 콜스택 분석, 변수 검사, 자주 만나는 패턴.
core dump의 내부 구조. PT_NOTE/PT_LOAD, NT_PRSTATUS, NT_FILE, NT_AUXV.
Linux core dump가 어떻게 만들어지나. ulimit, core_pattern, dumpable, systemd-coredump.
장기 실행 서비스의 누수 추적. /proc 모니터링, cgroup memory.max, OOM 회피.
별 라이브러리 없이 glibc 만으로 메모리 디버깅. mtrace, mcheck, MALLOC_CHECK_.
표준 glibc malloc 대체 + 내장 profiler. pprof로 시각화.
Valgrind보다 빠른 heap profiler. KDE 출신, 운영 환경에도 적용 가능.
프로세스 메모리의 실제 정체. VSS vs RSS vs PSS, /proc/[pid]/{status,smaps}.
세그폴트 트레이스백, 메모리 할당 추적, 객체 그래프 시각화.
py-spy로 콜스택 dump, 샘플링 프로파일링, flamegraph, 외부 attach.