18.4. 가상 머신 메모리 구성


VM(가상 머신)의 성능을 개선하기 위해 VM에 추가 호스트 RAM을 할당할 수 있습니다. 마찬가지로 호스트 메모리를 다른 VM 또는 작업에 할당할 수 있도록 VM에 할당된 메모리 양을 줄일 수 있습니다.

18.4.1. 메모리 과다 할당

호스트에서 사용할 수 있는 메모리 리소스를 최적으로 사용하려면 RHEL에서 메모리 과다 할당 이 기본적으로 활성화됩니다. 메모리 과다 할당 을 사용하면 호스트에서 사용할 수 있는 것보다 많은 메모리를 VM(가상 머신)에 할당할 수 있습니다. 그런 다음 RHEL 커널은 필요한 VM에 메모리를 자동으로 할당합니다.

KVM 하이퍼바이저에서 실행되는 VM에는 물리적 RAM의 전용 블록이 할당되어 있지 않기 때문입니다. 대신 각 VM은 요청된 경우에만 호스트의 Linux 커널이 메모리를 할당하는 Linux 프로세스로 작동합니다.

또한 호스트의 메모리 관리자는 VM의 메모리를 자체 실제 메모리와 스왑 공간 간에 이동할 수 있습니다. 메모리 과다 할당이 활성화되면 커널은 VM 프로세스에서 요청한 메모리 양보다 적은 실제 메모리를 할당하도록 결정할 수 있습니다.

그러나 메모리 집약적인 워크로드에 대한 오버 커밋을 자주 사용하면 시스템이 여전히 불안정해질 수 있습니다.

메모리 과다 할당을 사용하려면 호스트 물리적 머신에 충분한 스왑 공간을 할당해야 하며 호스트 물리적 머신의 프로세스에 충분한 메모리를 수용할 수 있습니다.

호스트에서 메모리 부족을 처리하는 가능한 방법은 다음과 같습니다.

  • VM당 메모리 할당.
  • 호스트에 더 많은 물리적 메모리를 추가합니다.
  • 더 큰 스왑 공간을 사용합니다.
중요

VM이 자주 스왑되는 경우 속도가 느려집니다. 또한 오버 커밋으로 인해 시스템이 OOM(메모리 부족)이 발생하여 Linux 커널이 중요한 시스템 프로세스를 종료할 수 있습니다.

장치 할당에서는 메모리 과다 할당이 지원되지 않습니다. 장치 할당을 사용 중인 경우 할당된 장치에서 직접 메모리 액세스(DMA)를 활성화하려면 모든 가상 머신 메모리를 정적으로 할당해야 합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동