메모리 벌룬 드라이버(vmmemctl)는 서버와 공동으로 작업하여 게스트 운영 체제에서 가장 중요하지 않은 것으로 판단되는 페이지를 회수합니다.

이 드라이버는 유사한 메모리 제약 조건에서 네이티브 시스템의 동작과 거의 일치하는 예측 가능한 성능을 제공하는 독점적인 벌루닝 기술을 사용합니다. 이 기술은 게스트 운영 체제의 메모리 부담을 늘리거나 줄여서 게스트가 자체의 네이티브 메모리 관리 알고리즘을 사용하도록 합니다. 메모리가 빠듯하면 게스트 운영 체제는 회수할 페이지를 결정하고 필요한 경우 자체의 가상 디스크로 페이지를 스와핑합니다.

그림 1. 게스트 운영 체제에서의 메모리 벌루닝

이 그림은 게스트 운영 체제에서의 메모리 벌루닝을 설명합니다.
참고: 게스트 운영 체제는 충분한 스왑 공간으로 구성해야 합니다. 일부 게스트 운영 체제에는 추가 제한 사항이 있습니다.

필요한 경우 특정 가상 시스템에 대해 sched.mem.maxmemctl 매개 변수를 설정하여 vmmemctl에서 회수하는 메모리 양을 제한할 수 있습니다. 이 옵션은 가상 시스템에서 회수할 수 있는 메모리의 최대 양을 MB 단위로 지정합니다. 고급 가상 시스템 특성 설정 항목을 참조하십시오.