VMware Tools のインストール後に CPU 使用率が急増する
search cancel

VMware Tools のインストール後に CPU 使用率が急増する

book

Article ID: 342085

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:

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


Windows 仮想マシンで VMware Tools をインストールまたはアップグレードした後、ESX 4.x ホストで次の問題が発生する。

  • vmtoolsd.exe プロセスによる CPU 使用率が数秒ごとに急増する。
  • VMware Tools を再インストールしても問題が解決されない。
  • VMware Tools のログに、次のエラーが繰り返し表示される。

    Cannot find perfmon object in array returned by perfDLL, index=1
    Nov 11 13:51:03.774: [vmsvc]: GuestInfoMonitorReadOnePerfmonCounter fails


Environment

VMware vCenter Server 4.0.x
VMware vCenter Server 4.1.x
VMware ESX 4.1.x
VMware ESX 4.0.x

Cause

ESX 4.x では、VMware Tools によりパフォーマンス監視(perfmon)用の 2 つのパフォーマンス オブジェクトがインストールされます。

  • VM メモリ
  • VM プロセッサ

perfmon が正しく動作しないか破損していると、VMware Tools で perfmon カウンタを更新しようとするときに余分な CPU サイクルが使用されます。

この問題の原因が perfmon であることを確認するには、ゲスト OS で VMware Tools のログを有効にします。

  1. テキスト エディタで tools.conf ファイルを開きます。tools.conf ファイルの保存場所の詳細については、 Enabling debug logging for VMware Tools within a guest operating system (1007873) を参照してください。
  2. 次の行を tools.conf に追加します。

    log.file = "c:\vmware.log"

  3. VMware Tools サービス(vmtoolsd.exe)を再起動します。
  4. 「症状」セクションに記載されたエラーが VMware Tools のログに含まれているかどうかを調べます。

Resolution

この問題を解決するには、Windows lodctr ユーティリティを使用してパフォーマンス カウンタを再構築します。

パフォーマンス カウンタを再構築するには:

  1. VMware Tools サービスを停止します。
  2. コマンド プロンプトで次のコマンドを実行します。

    # cd\windows\system32
    #lodctr /R

    lodctr /R の使用の詳細については、Microsoft サポート技術情報の記事 300956 を参照してください。

    上記のリンクは 2013 年 5 月 24 日時点のものです。リンクが切れているのに気づいた場合はご連絡ください。VMware の担当者がリンクをアップデートします。

lodctr /R を実行しても問題が解決されない場合は、次の手順を実行します。

  1. Microsoft サポート技術情報の記事 300956 の手順に従います。
  2. VMware Tools を再インストールします。
  3. 仮想マシンを再起動します。

perfmon が正しく動作することを確認するには:

  1. perfmon.msc を起動します。
  2. VMware パフォーマンス オブジェクトをロードできることを確認します。
  3. perfmon に、数値ではなく特定のオブジェクト名が表示されることを確認します。


Additional Information

VMware Tools のログを無効にするには、 Enabling debug logging for VMware Tools within a guest operating system (1007873) を参照してください。CPU usage spikes after installing VMware Tools