실행 중인 각 가상 시스템에 대해 시스템은 가상 시스템의 예약(있는 경우) 및 가상화 오버헤드용으로 물리적 RAM을 예약합니다.

모든 가상 시스템의 구성된 총 메모리 크기가 호스트에서 사용 가능한 물리적 메모리 양을 초과할 수 있습니다. 하지만 이 상황이 메모리가 오버 커밋되었음을 의미하는 것만은 아닙니다. 모든 가상 시스템의 결합된 작업 메모리 공간이 호스트 메모리 크기의 결합된 작업 메모리 공간을 초과할 때 메모리가 오버 커밋됩니다.

ESXi 호스트가 사용하는 메모리 관리 기술 때문에 가상 시스템은 호스트에서 사용 가능한 물리적 RAM보다 많은 가상 RAM을 사용할 수 있습니다. 예를 들어 메모리가 2GB인 호스트가 있는 경우 메모리가 각각 1GB인 4개의 가상 시스템을 실행할 수 있습니다. 이 경우 메모리가 오버 커밋됩니다. 예를 들어 4개의 가상 시스템 모두가 유휴 상태인 경우 결합된 메모리 소비량은 2GB가 되지 않을 수 있습니다. 하지만 4GB 가상 시스템 모두가 활발하게 메모리를 사용 중이라면 메모리 공간이 2GB를 초과하여 ESXi 호스트가 오버 커밋될 수 있습니다.

일반적으로 가상 시스템에 따라 로드가 적기도 하고 많기도 해서 시간에 따라 상대적인 활동 수준이 달라질 수 있기 때문에 오버 커밋이 가능합니다.

메모리 사용률을 높이기 위해 ESXi 호스트는 유휴 가상 시스템의 메모리를 메모리가 더 필요한 가상 시스템으로 넘겨줍니다. 예약 또는 공유 매개 변수를 사용하면 중요한 가상 시스템에 메모리를 우선적으로 할당할 수 있습니다. 이러한 메모리는 사용되지 않을 경우 다른 가상 시스템에 계속 제공됩니다. ESXi는 호스트가 크게 메모리 오버 커밋되지 않은 경우라도 적절한 성능을 제공하기 위해 벌루닝, 메모리 공유, 메모리 압축 및 스와핑 등의 여러 메커니즘을 구현합니다.

메모리 오버 커밋된 환경에서 가상 시스템이 예약된 메모리를 모두 소비하면 ESXi 호스트에 메모리가 부족할 수 있습니다. 전원이 켜진 가상 시스템에는 영향이 없지만 메모리 부족 때문에 새 가상 시스템의 전원을 켜지 못할 수 있습니다.

참고:

모든 가상 시스템 메모리 오버헤드 역시 예약된 것으로 간주됩니다.

또한 ESXi 호스트에서는 메모리 압축에 설명된 것처럼 메모리 압축이 기본적으로 사용되어 메모리가 오버 커밋될 경우 가상 시스템의 성능을 향상시킵니다.