CPU 사용량 차트는 호스트에서 CPU 사용량이 가장 많은 10개 가상 시스템의 CPU 사용량을 표시합니다.

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

표 1. 카운터

이름

설명

virtual_machine

호스트의 각 가상 시스템에서 현재 사용되는 CPU의 양입니다. 100%는 모든 CPU를 나타냅니다.

예를 들어 가상 시스템에 CPU가 4개인 호스트에서 실행 중인 하나의 가상 CPU가 있고 CPU 사용량이 100%이면 가상 시스템은 하나의 CPU 리소스를 사용하고 있는 것입니다.

가상 CPU 사용량 = usagemhz ÷ (가상 CPU의 수 × 코어 주파수)

참고:

이것은 게스트 운영 체제 범위가 아니라 호스트 범위에서 보는 CPU 사용량입니다.

  • 카운터: 사용량

  • 통계 유형: 비율

  • 단위: 백분율(%). 정밀도는 1/100%까지입니다. 0과 100 사이의 값을 가집니다.

  • 롤업 유형: 평균(최대/최소)

  • 수집 수준: 1(4)

차트 분석

CPU 사용량이나 CPU 준비에서 짧은 스파이크 형태는 가상 시스템 리소스의 사용이 최적화된 상태임을 나타냅니다. 하지만 가상 시스템의 CPU 사용량 값이 90%보다 높고 CPU 준비 값이 20%보다 높으면 성능에 영향을 주게 됩니다.

성능에 영향이 미치는 경우에는 아래 나열한 작업을 실행하는 것이 좋습니다.

표 2. CPU 성능 향상 권장 사항

#

해결책

1

호스트의 모든 가상 시스템에 VMware Tools가 설치되어 있는지 확인합니다.

2

높은 우선 순위의 모든 가상 시스템이 필요한 CPU 주기를 받을 수 있도록 이러한 가상 시스템에 대해 CPU 예약을 설정합니다.

3

가상 시스템의 CPU 사용량 값과 호스트 또는 리소스 풀에 있는 다른 가상 시스템의 CPU 사용량을 비교합니다. 호스트의 가상 시스템 보기에 표시되는 누적 선형 차트는 호스트의 가상 시스템에 대한 CPU 사용량을 보여 줍니다.

4

가상 시스템의 준비 시간이 길어서 CPU 사용량 시간이 CPU 제한 설정에 도달했는지 여부를 확인합니다. CPU 제한 설정에 도달한 경우 가상 시스템의 CPU 제한을 늘립니다.

5

CPU 공유를 늘려 가상 시스템에 더 많은 실행 기회를 제공합니다. 호스트 시스템이 CPU로 인해 제한을 받는 경우 호스트의 총 준비 시간이 동일한 수준으로 유지될 수 있습니다. 호스트 준비 시간이 감소되지 않을 경우 우선 순위가 높은 가상 시스템에게 필요한 CPU 주기를 할당할 수 있도록 이러한 가상 시스템에 대해 CPU 예약을 설정합니다.

6

가상 시스템에 할당된 메모리 양을 늘립니다. 이렇게 하면 캐시되는 애플리케이션과 관련된 네트워크 작업이나 디스크 작업이 줄어듭니다. 따라서 디스크 I/O가 낮아지고 호스트에서 하드웨어를 가상화해야 할 필요성이 적어집니다. 리소스 할당량이 적은 가상 시스템은 일반적으로 더 많은 CPU 준비 시간을 축적합니다.

7

가상 시스템의 가상 CPU 수를 워크로드를 실행하는 데 필요한 수로 줄입니다. 예를 들어, 4웨이 가상 시스템의 단일 스레드 애플리케이션은 단일 vCPU만 활용합니다. 하지만 하이퍼바이저의 유휴 vCPU 3개에 대한 유지 보수에는 다른 작업에 사용될 수 있는 CPU 주기가 사용됩니다.

8

호스트가 아직 DRS 클러스터 안에 없는 경우에는 호스트를 DRS 클러스터에 추가합니다. 호스트가 DRS 클러스터 안에 있는 경우 호스트 수를 늘리고 하나 이상의 가상 시스템을 새 호스트로 마이그레이션합니다.

9

필요할 경우 물리적 CPU 또는 호스트의 코어를 업그레이드합니다.

10

하이퍼바이저 소프트웨어의 최신 버전을 사용하고 TCP 세분화 오프로드, 대형 메모리 페이지 및 점보 프레임 등 CPU 절약 기능을 설정합니다.