すべてのプロダクト
Search
ドキュメントセンター

:Windows インスタンスにおける vCPU 数の不一致の解決

最終更新日:May 16, 2026

問題の説明

オペレーティングシステムに表示される論理プロセッサ数が、Elastic Compute Service (ECS) インスタンスタイプに指定された vCPU 数よりも少なくなっています。image

原因

  • BOOT パラメータの制限:Windows ブート構成データ (BCD) 内の numproc または onecpu パラメータがプロセッサ数を制限しています。

  • ハイパースレッディングが無効になっている:ECS インスタンス構成で [コアごとのスレッド数] が 1 に設定されているか、レジストリ キーによってハイパースレッディングが無効になっています。

ソリューション

ブートパラメータによる制限の解除

CPU コア数を制限しているブートパラメータを削除します。

  1. ECS インスタンスにログインします。

    1. ECS コンソール - インスタンスに移動し、上部ナビゲーションバーで対象のリージョンとリソースグループを選択します。

    2. 対象インスタンスの詳細ページに移動し、[Connect] をクリックして、[Workbench] を選択します。 接続方法を [Terminal] に設定し、ユーザー名とパスワードを入力して、グラフィカルターミナルページにログインします。

  2. BOOT パラメータの制限を解除します。

    1. Start icon アイコンを右クリックし、[実行] をクリックし、powershell を入力して Enter キーを押します。

    2. 現在のブート構成を確認します。

      bcdedit
    3. 出力結果で numproc または onecpu を確認します。いずれかが存在する場合は削除します。<identifier> を、前の手順で出力された Windows ブート ローダーの識別子に置き換えてください。

      # プロセッサ数の制限を削除
      bcdedit /deletevalue "<identifier>" numproc
      
      # シングルプロセッサモードの制限を削除
      bcdedit /deletevalue "<identifier>" onecpu
      識別子が {current} の場合、必要に応じて bcdedit /deletevalue "{current}" numproc および bcdedit /deletevalue "{current}" onecpu を実行してください。
    4. 変更を反映させるために、インスタンスを再起動します。

ハイパースレッディングの有効化

ブートパラメータが CPU 数を制限していない場合は、ハイパースレッディング構成を確認します。

  1. インスタンスを停止します。

    CPU オプションは、インスタンスが 停止済み 状態の場合にのみ変更できます。

  2. 構成を変更します。

    1. ECS コンソール - インスタンスに移動します。

    2. インスタンス ID をクリックして詳細ページを開き、設定情報 セクションで [CPU オプションの変更] をクリックします。

    3. ダイアログボックスで、コアごとのスレッド数 が 1 に設定されていないことを確認します。値が 1 の場合、ハイパースレッディングが無効になります。

  3. インスタンスを起動します。

    インスタンスを起動し、論理プロセッサ数を確認します。

レジストリによって無効になっているハイパースレッディングの修正

コアごとのスレッド数 が 1 でない場合は、セキュリティポリシーによってハイパースレッディングが無効化されているか確認してください。 KB4072698 をご参照ください。

  1. ECS インスタンスにログインします。Start icon アイコンを右クリックし、[ファイル名を指定して実行] をクリックして、regedit と入力してレジストリエディターを開きます。

  2. 以下の場所に移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management



  3. FeatureSettingsOverride および FeatureSettingsOverrideMask キーを確認します。これらが存在する場合は、FeatureSettingsOverride を 3 に、FeatureSettingsOverrideMask を 3 に設定します。

  4. 変更を反映させるために、インスタンスを再起動します。