메모리가 작은 시스템을 위한 커널 경량화 (5) — 커널 메모리 관리 옵션 검토

지금까지는 커널에 "무엇을 넣을지"(드라이버, 컴파일 옵션, initramfs)를 다뤘다. 이번 편은 각도를 바꿔 커널이 메모리 자체를 어떻게 다루는지 — Page Cache, Swap, Memory Reclaim, Watermark, MGLRU, 그리고 끌 수 있는 디버깅…

Continue Reading메모리가 작은 시스템을 위한 커널 경량화 (5) — 커널 메모리 관리 옵션 검토

리눅스 커널 block 레이어의 압축 기술: zram와 dm-vdo

메모리가 부족한 서버나 컨테이너 환경에서는 스왑을 켜는 순간 디스크 I/O 지연이 그대로 애플리케이션 응답 속도로 이어진다. 반대로 스토리지 비용을 아끼려고 압축을 걸고 싶어도, 파일시스템 레벨 압축(Btrfs, ZFS 등)은 해당 파일시스템을…

Continue Reading리눅스 커널 block 레이어의 압축 기술: zram와 dm-vdo