Series · 7 posts
Memory Diagnostics
memory 7
1
리눅스 메모리 회계 — RSS·VSS·PSS·smaps 해석
프로세스 메모리의 실제 정체. VSS vs RSS vs PSS, /proc/[pid]/{status,smaps}.
2
heaptrack 분석 — 가벼운 heap profiler 활용
Valgrind보다 빠른 heap profiler. KDE 출신, 운영 환경에도 적용 가능.
3
jemalloc·tcmalloc Profiling — 운영 allocator의 진단 기능
표준 glibc malloc 대체 + 내장 profiler. pprof로 시각화.
4
glibc 메모리 도구 — mtrace·mcheck·MALLOC_CHECK_
별 라이브러리 없이 glibc 만으로 메모리 디버깅. mtrace, mcheck, MALLOC_CHECK_.
5
운영 메모리 누수 진단 — long-running 프로세스의 진단 전략
장기 실행 서비스의 누수 추적. /proc 모니터링, cgroup memory.max, OOM 회피.
6
CXL 메모리 진단 — RAS·Poison List·Media Error 추적
CXL.mem 디바이스 메모리 상태 진단 — cxl-cli·poison list·event log로 RAS 이벤트 추적, NUMA node별 사용량 분석.
7
Tiered Memory 진단 — DAMON·DAMOS·Promotion/Demotion 디버깅
DDR + CXL.mem 계층화 환경에서 DAMON·DAMOS 동작 분석 — page promotion/demotion 추적, hot/cold 분류 디버깅.