호스트 시스템 메모리는 게스트 가상 메모리와 게스트 물리적 메모리를 지원하는 하드웨어입니다. 최상의 성능을 얻으려면, 호스트 시스템 메모리는 최소한 호스트 가상 시스템의 총 활성 메모리보다 조금 더 커야 합니다. 가상 시스템의 메모리 크기는 평균 게스트 메모리 사용량보다 조금 더 커야 합니다. 가상 시스템 메모리 크기를 늘리면 오버헤드 메모리 사용량도 그만큼 늘어납니다.
문제
- 메모리 사용량이 계속 높거나(94% 이상) 계속 낮습니다(24% 이하).
- 사용 가능한 메모리가 계속 6% 이하이며 스왑이 자주 발생합니다.
원인
- 호스트에 실행 중인 모든 VM의 결합된 활성 메모리 크기를 충족하는 데 필요한 메모리 리소스가 부족할 수 있습니다.
- 호스트 시스템 메모리 리소스가 요구를 충족하기에 충분하지 않아서 메모리 재확보(예: 스와핑)와 성능 저하가 발생합니다.
해결책
- VMware Tools가 가상 시스템 각각에 설치되었음을 확인합니다. 벌룬 드라이버는 VMware Tools와 함께 설치되며 성능에 중요합니다.
- 벌룬 드라이버가 설정되어 있는지 확인합니다. VMkernel은 벌루닝과 필요한 경우 스왑핑을 통해 사용되지 않은 가상 시스템 메모리를 정기적으로 회수하려고 시도합니다. 일반적으로 이 작업은 가상 시스템 성능에 영향을 주지 않습니다.
- 가상 시스템의 메모리 공간을 줄이고 캐시 크기가 너무 클 경우 캐시 크기도 수정합니다. 이렇게 하면 다른 가상 시스템에 사용할 수 있는 메모리 공간이 확보됩니다.
- 가상 시스템의 메모리 예약이 활성 메모리보다 훨씬 큰 값으로 설정된 경우 예약 설정을 줄입니다. 그러면 VMkernel에서 유휴 메모리를 재확보하여 호스트의 다른 가상 시스템에 사용할 수 있습니다.
- 하나 이상의 가상 시스템을 DRS 클러스터의 호스트로 마이그레이션합니다.
- 물리적 메모리를 호스트에 추가합니다.