메모리(MB) 차트는 호스트의 메모리 데이터 클러스터를 표시합니다.

이 차트는 호스트 성능 탭의 보기에서 찾을 수 있습니다.

참고: 게스트 물리적 메모리는 게스트 운영 체제용으로 가상 시스템에 제공된 가상 하드웨어 메모리를 의미합니다. 시스템 메모리는 호스트의 실제 물리적 RAM입니다.

수집 수준 1에서 수집되지 않는 카운터도 있습니다.

표 1. 데이터 카운터
차트 라벨 설명
활성 호스트에서 전원이 켜진 모든 가상 시스템의 활성 게스트 물리적 메모리와 기본 VMkernel 애플리케이션에 사용되는 메모리의 합입니다. 활성 메모리는 VMkernel을 통해 추정되며 호스트의 현재 워크로드에 기반을 둡니다.
  • 카운터: 활성
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 2 (4)
풍선 호스트에 있는 전원이 켜진 모든 가상 시스템에 대해 벌룬 드라이버에서 재확보한 게스트 물리적 메모리의 합계입니다.
  • 카운터: vmmemctl
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 1 (4)
벌룬 목표 호스트에 있는 전원이 켜진 모든 가상 시스템의 벌룬 목표 메모리 합계입니다.

벌룬 목표 값이 벌룬 값보다 크면 VMkernel은 벌룬을 증가시켜 더 많은 가상 시스템 메모리를 재확보합니다. 벌룬 목표 값이 벌룬 값보다 작으면 VMkernel은 벌룬을 수축하여 가상 시스템이 필요에 따라 메모리를 다시 할당할 수 있게 합니다.

가상 시스템이 메모리 재할당을 시작합니다. 따라서 벌룬 목표 값을 0으로 지정하고 벌룬 값을 0보다 큰 값으로 지정할 수 있습니다.

  • 카운터: vmmemctltarget
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 2 (4)
사용됨 호스트에 사용된 시스템 메모리의 양입니다.

사용된 메모리에는 가상 시스템 메모리, 서비스 콘솔 메모리 및 VMkernel 메모리가 포함됩니다.

사용된 메모리 = 총 호스트 메모리 - 사용 가능한 호스트 메모리

  • 카운터: 사용됨
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 1 (4)
허가됨 전원이 켜진 모든 가상 시스템에 대해 허용된 게스트 물리적 메모리의 합계입니다. 허용된 메모리는 호스트의 시스템 메모리로 매핑됩니다.

호스트의 허용된 메모리에는 호스트에 있는 각 가상 시스템의 공유 메모리가 포함됩니다.

  • 카운터: 허용됨
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 2 (4)
공유 공통 전원이 켜진 모든 가상 시스템이 공유하는 시스템 메모리의 양입니다.

공유 공통 메모리는 게스트 메모리에 필요한 물리적 RAM의 양을 포함하여 공유할 수 있는 전체 메모리 풀로 구성됩니다.

공유된 메모리 - 공유 공통 메모리 = 공유를 통해 호스트에서 절약된 메모리의 양

  • 카운터: sharedcommon
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 2 (4)
스왑 사용됨 호스트에 있는 전원이 켜진 모든 가상 시스템에서 스와핑되는 메모리의 합계입니다.
  • 카운터: swapused
  • 통계 유형: 절대
  • 단위: MB(메가바이트)
  • 롤업 유형: 평균(최대/최소)
  • 수집 수준: 2 (4)

차트 분석

최상의 성능을 유지하려면 호스트 메모리가 가상 시스템의 활성 메모리를 수용할 만큼 충분히 커야 합니다. 활성 메모리가 가상 시스템 메모리 크기보다 작을 수도 있습니다. 이 경우에는 메모리가 과다하게 프로비저닝될 수 있지만 가상 시스템 활성 메모리가 호스트 메모리보다 작은 상태로 유지됩니다.

일시적으로 사용 값이 높을 경우 일반적으로 성능 저하가 발생하지 않습니다. 예를 들어 동시에 여러 가상 시스템이 시작될 때 또는 가상 시스템 워크로드에 스파이크가 발생할 때는 메모리 사용량이 높을 수 있습니다. 하지만 메모리 사용량 값이 계속 높으면(94% 이상) 호스트에서 요구를 충족하는 데 필요한 메모리가 부족함을 나타냅니다. 활성 메모리 크기가 허용된 메모리 크기와 동일하면 메모리 요구량이 사용 가능한 메모리 리소스보다 큽니다. 활성 메모리가 계속 낮으면 메모리 크기가 너무 클 수 있습니다.

메모리 사용량 값이 높고 호스트에서 벌루닝이나 스왑핑이 많이 발생하는 경우에는 호스트의 사용 가능한 물리적 메모리의 양을 확인하십시오. 사용 가능한 메모리 값이 6% 이하이면 호스트에서 메모리 요구를 처리할 수 없음을 의미합니다. 따라서 메모리 회수가 발생하여 성능이 저하될 수도 있습니다.

호스트에 사용 가능한 메모리가 충분하면 호스트의 가상 시스템과 리소스 풀에 대한 제한 설정, 예약 및 리소스 공유를 확인하십시오. 호스트 설정이 적절하며 가상 시스템에 대해 설정된 값보다 낮지 않은지 확인하십시오.

호스트에 사용 가능한 메모리 양이 너무 적거나 성능 저하가 나타나면 다음 작업을 수행해 보십시오.

표 2. 메모리 성능 향상 권장 사항
# 해결책
1 VMware Tools가 가상 시스템 각각에 설치되었음을 확인합니다. 벌룬 드라이버는 VMware Tools와 함께 설치되며 성능에 중요합니다.
2 벌룬 드라이버가 설정되어 있는지 확인합니다. VMkernel은 벌루닝과 스왑핑을 통해 사용되지 않은 가상 시스템 메모리를 정기적으로 재확보합니다. 일반적으로 이 작업은 가상 시스템 성능에 영향을 주지 않습니다.
3 가상 시스템의 메모리 공간을 줄이고 캐시 크기가 너무 클 경우 캐시 크기도 수정합니다. 이렇게 하면 다른 가상 시스템에 사용할 수 있는 메모리 공간이 확보됩니다.
4 가상 시스템의 메모리 예약이 활성 메모리보다 훨씬 큰 값으로 설정된 경우 예약 설정을 줄입니다. 그러면 VMkernel에서 유휴 메모리를 재확보하여 호스트의 다른 가상 시스템에 사용할 수 있습니다.
5 하나 이상의 가상 시스템을 DRS 클러스터의 호스트로 마이그레이션합니다.
6 물리적 메모리를 호스트에 추가합니다.