- Published on
CXL 하드웨어가 서버에 꽂혀 있어도 뜨거운 페이지와 식은 페이지를 실제로 옮기는 건 커널입니다. 2026년 7월 현재 리눅스 mainline에는 DAMON/DAMOS 기반 티어링 부품이 6.11부터 7.2-rc1까지 나눠 들어와 있지만, 정작 "그냥 켜면 되는" 티어링 커널 모듈은 없고 CONFIG_DAMON은 Linus가 기본값 활성화를 되돌린 뒤로 여전히 꺼져 있습니다. 이 글은 어떤 코드가 몇 번 커널에 실제로 들어갔는지를 커널 소스로 직접 확인하고, 여기 붙어 다니는 세 숫자(4.43%, 25%, 94%)가 각각 무엇을 재고 무엇을 재지 않았는지 원본 커버레터와 발표 슬라이드까지 내려가 확인합니다. 4.43%는 저자가 워크로드를 인위적으로 흔들어야 겨우 나온 값이고, 25%는 사실 티어링이 아니라 대역폭 합산이며, 94%는 조건이 하나도 공개돼 있지 않습니다. 기존 커널 기능인 NUMA balancing 티어링 모드가 같은 테스트에서 오히려 성능을 7.36% 떨어뜨렸다는 사실도 함께 봅니다.