검색

8.2.15.5. 커널 동일 페이지 병합(KSM)

download PDF

가상 머신이 실행되면 공통 라이브러리 및 사용량이 많은 데이터와 같은 항목에 대해 중복 메모리 페이지를 생성하는 경우가 많습니다. 또한 유사한 게스트 운영 체제 및 애플리케이션을 실행하는 가상 머신은 가상 메모리에 중복 메모리 페이지를 생성합니다.

활성화된 경우 KSM(커널 동일 페이지 병합 )은 호스트의 가상 메모리를 검사하고 중복 메모리 페이지를 제거하고 여러 애플리케이션 및 가상 머신에서 나머지 메모리 페이지를 공유합니다. 이러한 공유 메모리 페이지는 COW(Copy-On-Write)로 표시됩니다. 가상 시스템이 페이지에 변경 사항을 작성해야 하는 경우 해당 복사에 수정 사항을 쓰기 전에 복사를 먼저 수행합니다.

KSM이 활성화되는 동안 MoM은 KSM을 관리합니다. KSM을 수동으로 구성하거나 제어할 필요가 없습니다.

KSM은 두 가지 방법으로 가상 메모리 성능을 향상시킵니다. 공유 메모리 페이지가 더 자주 사용되므로 호스트는 캐시 또는 기본 메모리에 저장하여 메모리 액세스 속도가 향상됩니다. 또한 메모리 과다 할당을 통해 KSM은 가상 메모리 공간을 줄여 스왑 가능성을 줄이고 성능을 향상시킬 수 있습니다.

KSM은 메모리 ballooning보다 더 많은 CPU 리소스를 사용합니다. CPU KSM 소비의 양은 부족 시 일관되게 유지됩니다. 호스트에서 동일한 가상 머신 및 애플리케이션을 실행하면 KSM에 유사한 가상 머신 실행보다 메모리 페이지를 병합할 수 있는 기회가 더 많습니다. 대부분의 가상 머신 및 애플리케이션을 실행하는 경우 KSM을 사용하는 CPU 비용이 이점을 상쇄할 수 있습니다.

성능 고려 사항:

  • KSM 데몬이 많은 메모리를 병합한 후 커널 메모리 회계 통계는 결국 서로 모순될 수 있습니다. 시스템에 많은 양의 사용 가능한 메모리가 있는 경우 KSM을 비활성화하여 성능을 향상시킬 수 있습니다.
  • Red Hat은 지속적인 고성능 및 짧은 대기 시간이 필요한 워크로드에 KSM 및 오버 커밋을 권장하지 않습니다. High-Performance 가상 머신, 템플릿 및 풀 구성 을 참조하십시오.
  • Red Hat은 가상 머신 밀도(Economy)를 늘리는 경우 성능보다 더 중요한 KSM을 권장합니다.

KSM을 활성화하려면 새 클러스터 또는 클러스터 편집 창에서 최적화 탭을 클릭합니다. 그런 다음 KSM 사용 확인란을 선택합니다. 이 설정을 사용하면 MoM이 필요한 경우 KSM을 실행할 수 있으며 메모리 절약을 통해 CPU 비용보다 큰 이점을 얻을 수 있습니다. 8.2.3절. “최적화 설정 설명” 을 참조하십시오.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.