각 가상 시스템은 구성된 크기와 가상화를 위한 추가 오버헤드 메모리를 더한 크기만큼 메모리를 사용합니다.
구성된 크기는 게스트 운영 체제에 표시되는 메모리의 양입니다. 이 양은 가상 시스템에 할당된 물리적 RAM의 양과 다릅니다. 후자는 호스트의 메모리 부담 수준 및 리소스 설정(공유, 예약, 제한)에 따라 다릅니다.
예를 들어, 구성된 크기가 1GB인 가상 시스템을 가정해 볼 수 있습니다. 게스트 운영 체제가 부팅되면 이 운영 체제는 1GB의 물리적 메모리를 가진 전용 시스템에서 실행되고 있다고 감지합니다. 어떤 경우에는 가상 시스템이 1GB 전체에 할당될 수도 있고, 때에 따라서는 더 적은 할당을 받을 수도 있습니다. 실제 할당량에 상관없이 게스트 운영 체제는 1GB의 물리적 메모리를 가진 전용 시스템에서 실행되는 것처럼 동작합니다.
- 공유
- 예약보다 많은 경우 가상 시스템에 상대적인 우선 순위를 지정합니다.
- 예약
-
메모리가 오버 커밋되더라도 호스트가 가상 시스템을 위해 예약하는 물리적 RAM 양의 보장되는 하한 값입니다. 가상 시스템이 과도한 페이징 없이 효율적으로 실행될 수 있을 만큼 충분한 메모리를 갖도록 예약을 설정하십시오.
가상 시스템이 해당 예약 내의 모든 메모리를 사용한 후에는 해당 양만큼의 메모리를 보유할 수 있으며 이 메모리는 가상 시스템이 유휴 상태인 경우에도 회수되지 않습니다. 일부 게스트 운영 체제(예: Linux)는 부팅 후 곧바로 구성된 모든 메모리에 액세스하지 않을 수 있습니다. 가상 시스템이 해당 예약 내의 모든 메모리를 사용하기 전까지 VMkernel이 해당 예약에서 사용되지 않은 부분을 다른 가상 시스템에 할당할 수 있습니다. 하지만 게스트의 워크로드가 증가하고 가상 시스템이 전체 예약을 사용한 후에는 이 메모리를 유지할 수 있습니다.