Memory Management Overview — Node/Zone/Page, 페이지 테이블, 가상 메모리 맵
Buddy Allocator — 2^n 페이지 블록 할당/해제, GFP 플래그
SLUB Allocator — 커널 오브젝트 캐싱, kmem_cache
Virtual Memory Area — 가상 주소 공간, 페이지 폴트, COW
부팅 초기 물리 메모리 관리 — E820/DT → memblock → Buddy
Page Reclaim — kswapd, LRU/MGLRU, shrinker, direct reclaim
가상 연속 메모리 할당 — vmap_area, ioremap
스와핑과 압축 스왑 캐시 — swap out/in, zpool
Out-Of-Memory Killer — oom_badness, OOM Reaper, overcommit
유저 모드 페이지 폴트 처리 — CRIU, KVM post-copy
Transparent Huge Pages — hugetlbfs, khugepaged, split
외부 단편화 해소 — Two-Scanner, kcompactd
struct page → folio 전환, 페이지 캐시, readahead
Non-Uniform Memory Access — pg_data_t, zonelist, CXL 티어링
cgroup v2 메모리 컨트롤러 — charge/uncharge, memcg OOM, PSI
MPOL_BIND/INTERLEAVE/PREFERRED — mbind(), set_mempolicy()
공유 메모리 파일시스템 — /dev/shm, POSIX/SysV IPC, DRM GEM
zswap/zram 하부 페이지 할당기 — migrated page, compaction
Linux 6.x~7.0 folio 전환, FOLIO_MATCH 검증, folio_queue
Multi-Gen LRU — 세대 기반 페이지 회수, Bloom 필터, memcg 연동
Contiguous Memory Allocator — 연속 물리 메모리, DMA
Kernel Same-page Merging — stable/unstable tree, COW 병합
페이지 이동 — 메모리 hotplug, NUMA 밸런싱, CMA
Data Access MONitor — DAMOS 자동 회수/프로모션
메모리 온라인/오프라인 — memmap_on_memory, CXL
Heterogeneous Memory Management — GPU/accelerator SVM
CXL/PMEM/DRAM 브랜드의 NUMA 티어 관리
메모리 밀봉 (kernel 7.0 신규) — mseal() 시스템 콜
보안 민감 메모리 — swap out 방지, memfd_secret()
KASAN/KFENCE/kmemleak/page_owner — 메모리 검증 도구
하드웨어 오류 주입과 memory_failure 처리 흐름
물리 페이지 → 가상 주소 역방향 매핑 — 페이지 회수, KSM, 마이그레이션 핵심
메모리 고정 — mlock/mlockall, 실시간 시스템, unevictable LRU
메모리 힌트 — MADV_DONTNEED, MADV_SEQUENTIAL, MADV_RANDOM 등
메모리 보호 변경 — PROT_READ/WRITE/EXEC, VMA 분할/병합
메모리 리매핑 — 가상 주소 이동, MADV_DONTFORK
파일 선행 읽기 — posix_fadvise, Readahead 알고리즘, 페이지 캐시 워밍
Workingset 탐지 — refault distance, 페이지 회수 의사 결정
pin_user_pages — DMA-BUF, RDMA, FOLL 플래그, 사용자 페이지 고정
메모리 파일 디스크립터 — memfd_create, IPC 공유, file sealing
슬래브/dcache/icache 회수 인터페이스 — 메모리 압박 대응
페이지 테이블 순회 API — pagewalk 프레임워크, rmap에서 활용
메모리 압력 알림 — PSI 통합, 컨테이너 메모리 관리
LRU 리스트 관리 — dentry/inode 캐시 회수, slab shrinker 연동
페이지 할당 추적 — 메모리 누수 진단, 할당 정보 기록
Per-CPU 메모리 할당 — percpu-vm, percpu-km, 캐시 라인 최적화
메모리 풀 예약 — OOM 방지, I/O 경로에서 안전한 할당
BPF 프로그램/맵 memcg 계정, kfunc 통계 읽기
Docker/Kubernetes 메모리 설정, cgroup v2 활용
kmemleak/page_owner/KASAN 누수 추적
다중 크기 투명 거대 페이지, order별 할당
가상머신 메모리 핫플러그, SBM/BBM 모드
MMU 알림 등록/해제, interval notifier, 가상화 연동
실행 메모리 할당, ROX 캐시, W^X 보호
페이지 테이블 무결성 검사 — 이중 쓰기 매핑, 잘못된 공유 탐지
dirty/writeback 인프라 — backing_dev_info, bdi_writeback
유휴 페이지 추적 — /sys/kernel/mm/page_idle/bitmap, DAMON 연동