非アクティブの Windows 仮想マシンの高い CPU 使用率
search cancel

非アクティブの Windows 仮想マシンの高い CPU 使用率

book

Article ID: 343490

calendar_today

Updated On:

Products

VMware VMware Desktop Hypervisor VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事High CPU utilization of inactive Windows virtual machines (1077)の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


Windows 仮想マシンが非アクティブなときにサーバの使用率が高くなります。

Environment

VMware Player 5.x (Linux)
VMware ESX Server 2.5.x
VMware Workstation 8.x (Linux)
VMware ESX Server 1.5.x
VMware Player Pro 7.x (Linux)
VMware Workstation 10.x (Linux)
VMware GSX Server 3.x (Linux)
VMware ESX Server 2.0.x
VMware Fusion 5.x
VMware Player 6.x (Windows)
VMware Player 6.x (Linux)
VMware ESX 4.0.x
VMware Player 4.x (Windows)
VMware Workstation 6.x (Windows)
VMware Workstation 5.x (Linux)
VMware vSphere ESXi 5.0
VMware GSX Server 2.x (Windows)
VMware Player Pro 7.x (Windows)
VMware ACE 1.0.x
VMware Workstation 5.x (Windows)
VMware ESX Server 3.0.x
VMware Workstation 9.x (Windows)
VMware Fusion 3.x
VMware Workstation 11.x (for Linux)
VMware Fusion 7.x
VMware GSX Server 3.x (Windows)
VMware ESXi 4.0.x Embedded
VMware Fusion 4.x
VMware Workstation 10.x (Windows)
VMware Fusion 2.x
VMware Fusion 1.x
VMware Player 4.x (Linux)
VMware Workstation 6.x (Linux)
VMware Player 7.x (Linux)
VMware Player 7.x (Windows)
VMware Workstation 4.x (Linux)
VMware Workstation 7.x (Linux)
VMware ESXi 4.0.x Installable
VMware Workstation 4.x (Windows)
VMware Workstation 9.x (Linux)
VMware Workstation 7.x (Windows)
VMware ESX Server 2.1.x
VMware Workstation 8.x (Windows)
VMware GSX Server 2.x (Linux)
VMware Player 3.x (Windows )
VMware Fusion 6.x
VMware Player 5.x (Windows)
VMware Player 3.x (Linux)
VMware Workstation 11.x (for Windows)

Resolution

物理または仮想マシンがアイドル状態のとき、オペレーティング システムは停止命令を出すか、アイドル ループを繰り返し実行しています。
  • アイドル状態の仮想マシンが停止を実行すると、すべての命令が停止し、サーバの物理 CPU のサイクルが不要になります。 これが仮想マシンの望ましい動作であり、この場合はパフォーマンスの問題は生じません。
  • アイドル状態の仮想マシンがアイドル ループを実行すると、基盤となる物理プロセッサ上で動作する命令をアクティブに実行することになります。 この場合、ゲスト OS 内のパフォーマンス ツールは非アクティブな OS を示しますが、サーバ上の CPU はフル使用されています。

アイドル ループの動作は、仮想プロセッサを仮想マシンに追加しようとするときによく起こります。 詳細については、『vSphere Virtual Machine Administration Guide』の「CPU 仮想マシンの構成」のセクションを参照してください。

Windows オペレーティング システムを実行している仮想マシンの場合、インストールされている HAL(ハードウェア抽象化レイヤ)が誤っていると、ゲスト OS の停止ではなく常にアイドル ループに入ります。 2 つ以上の vCPU が構成されている仮想マシンは、マルチプロセッサまたは SMP HAL で実行する必要があります。 構成されている vCPU が 1 つの仮想マシンは、ユニプロセッサ HAL で実行する必要があります。

お使いの仮想マシンがどの HAL を使用しているか、さらに HAL に対して正しい vCPU カウントで実行しているかどうかを判断するには:

: Windows Server 2008 以降では、HAL がブート時に起動し、変更は不要であることが検出されました。

  1. [マイ コンピュータ] アイコンを右クリックして、[プロパティ] をクリックします。
  2. [ハードウェア] タブをクリックします。
  3. [デバイス マネージャ] タブをクリックします。
  4. [コンピュータ] アイコンをダブルクリックし、現在ロードされている HAL を確認します。
  5. vSphere または VMware Infrastructure Client で、仮想マシンをクリックしてから [サマリ] タブをクリックし、構成されている vCPU の数を確認します。

次の場合、構成は正しいことになります。

  • vCPU が 1 つで、仮想マシン OS がユニプロセッサ ACPI に対して構成されている。
  • 仮想マシン OS が 2 つ以上の vCPU に対して構成されており、マルチプロセッサ ACPI で動作している。
: HAL をマルチプロセッサからユニプロセッサへダウングレードすることは、Windows Server 2003 では Microsoft によってサポートされていません。したがって、VMware でもサポートされていません。 詳細については、「Cannot Select MPS Uniprocessor or ACPI Uniprocessor HAL」を参照してください。
ESX 2.x 以降または Workstation 5.5 以降で作成された仮想マシンにプロセッサを追加することはできますが、お使いのゲスト OS で Windows HAL をアップデートする必要があります。 これは、Windows 2000 ゲスト OS を実行している場合に該当します。
プロセッサ追加の詳細について:
  • ESXi 5.x 仮想マシンの場合は、『vSphere Virtual Machine Administration Guide』の「仮想マシンの構成」のセクションを参照してください。
  • ESX/ESXi 4.x 仮想マシンの場合は、『vSphere Basic System Administration Guide』の「仮想マシンのハードウェア構成」のセクションを参照してください。
  • ESX 3.x 仮想マシンの場合は、『Basic System Administration Guide』の「仮想マシンのハードウェア構成の変更」のセクションを参照してください。
  • Workstation 7.0 仮想マシンの場合は、『Workstation User's Manual』の「4 Way 仮想対称型マルチプロセッシングの使用」のセクションを参照してください。
  • Workstation 6.5 仮想マシンの場合は、『Workstation User's Manual』の「2 Way 仮想対称型マルチプロセッシングの使用」のセクションを参照してください。

: 正しい HAL がインストールされていても、他のゲスト OS よりも積極的に停止するゲスト OS があります。 システムが非アクティブであるとき、停止命令を出す前にしばらくの間アイドル ループに入るゲスト OS もあれば、すぐに停止するゲスト OS もあります。 通常、停止前にアイドル ループに入るオペレーティング システムは、複数のプロセッサで動作しています。

HAL の追加情報については、「Windows Virtual Machines with Latency-Sensitive I/O Workloads Can Slow Down in Four-Way SMP Configurations (2231)」と、Microsoft ナレッジ ベースの記事 309283 および 237556 を参照してください。

: このリンクは 2015 年 8 月 25 日時点のものです。 リンクが切れているのに気づいた場合はご連絡ください。必要に応じて、VMware の担当者が記事をアップデートします。


Additional Information

High CPU utilization of inactive Windows virtual machines