38.8. 번역 조회 버퍼 크기에 대한 페이지 크기에 미치는 영향

페이지 테이블의 주소 매핑을 읽는 것은 시간이 오래 걸리므로 TLB(Transform Lookaside Buffer)라는 최근에 사용된 주소에 대한 캐시로 CPU가 빌드됩니다. 그러나 기본 TLB는 특정 수의 주소 매핑만 캐시할 수 있습니다.

요청된 주소 매핑이 TLB 누락이라는 TLB에 없는 경우 시스템은 여전히 페이지 테이블을 읽고 물리적 주소 매핑을 결정해야 합니다. 애플리케이션 메모리 요구 사항과 주소 매핑을 캐시하는 데 사용되는 페이지 크기 간의 관계로 인해 메모리 요구 사항이 큰 애플리케이션이 최소 메모리 요구 사항이 있는 애플리케이션보다 TLB에서 성능이 저하될 가능성이 높습니다. 따라서 가능한 경우 TLB 누락을 방지하는 것이 중요합니다.

HugeTLB 및 Transparent Huge Page 기능을 모두 사용하면 애플리케이션이 4KB 보다 큰 페이지를 사용할 수 있습니다. 이를 통해 TLB에 저장된 주소가 더 많은 메모리를 참조할 수 있으므로 TLB 누락이 줄어들고 애플리케이션 성능이 향상됩니다.