리눅스 HugePages: 커널의 구현 겉핥기

‘페이지 매핑 단위가 커지면 관리할 페이지 수가 줄어드니 TLB 효율이 좋아져서 성능이 빨라지겠지’라는 개념적 사실만 알고, 리눅스에서 이것이 어떻게 구현되는지 찾아볼 기회가 없었습니다. 현대 리눅스 커널은 이 거대한 페이지들을 구체적으로 어떻게 구현해서 관리하고 있는지, 그리고 과연 어떤 상황에서 켜는 게 정답인지에 대한 운영 가이드를 정리해 봅니다. 1. 4KB의 한계와 Huge Pages의 등장 리눅스 커널의 기본 메모리 관리 단위는 4KB입니다. 하지만 64GB 이상의 대용량 메모리를 사용하는 환경에서는 이 단위가 시스템에 큰 부담이 됩니다. ...

January 14, 2026 · j9m.dev