Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

8.2. 대규모 페이지 지원

이 섹션에서는 대규모 페이지 지원에 대한 정보를 제공합니다.

소개

x86 CPU는 일반적으로 4kB 페이지의 메모리를 처리하지만 대규모 페이지라는 더 큰 페이지를 사용할 수 있습니다. TLB(Transaction Lookaside Buffer) 에 대해 CPU 캐시 적중을 늘려 성능을 개선하기 위해 KVM 게스트를 대규모 페이지 메모리 지원과 함께 배포할 수 있습니다. 대규모 페이지는 특히 대규모 메모리 및 메모리 집약적 워크로드의 경우 성능을 크게 향상시킬 수 있습니다. Red Hat Enterprise Linux 6은 대규모 페이지 사용을 통해 페이지 크기를 늘려 많은 양의 메모리를 보다 효과적으로 관리할 수 있습니다.

KVM 게스트에 대규모 페이지를 사용하면 페이지 테이블 및 TLB 누락에 더 적은 메모리가 사용되므로 특히 메모리 집약적인 상황에서는 성능이 크게 향상됩니다.

투명한 대규모 페이지

THP( 투명한 대규모 페이지 )는 애플리케이션에 필요한 TLB 항목을 줄이는 커널 기능입니다. 모든 여유 메모리를 캐시로 사용할 수도 있으므로 성능이 향상됩니다.

투명한 대규모 페이지를 사용하려면 qemu.conf 파일의 특별한 구성이 필요하지 않습니다. 대규모 페이지는 /sys/kernel/mm/redhat_transparent_hugepage/enabled항상 로 설정된 경우 기본적으로 사용됩니다.
투명한 대규모 페이지는 hugetlbfs 기능을 사용하지 않습니다. 그러나 hugetlbfs를 사용하지 않는 경우 KVM은 일반 4kB 페이지 크기 대신 투명한 대규모 페이지를 사용합니다.
참고
대규모 페이지로 메모리 성능 조정에 대한 지침은 Red Hat Enterprise Linux 7 가상화 튜닝 및 최적화 가이드 를 참조하십시오.