このドキュメントでは、仮想マシン(VM)インスタンスの表示可能な CPU コアの数を表示する方法について説明します。
VM の詳細を表示すると、VM にデフォルトの表示可能な CPU コアの数があるかどうか、この数がカスタマイズされているかどうかを確認できます。VM の表示可能な CPU コアの数を減らすと、Persistent Disk のパフォーマンス上限を下げることなくライセンス費用を削減できます。ただし、表示可能な CPU コアの数を減らすと、ネットワーク パフォーマンスに影響する可能性があります。
始める前に
-
まだ設定していない場合は、認証を設定します。認証では、 Google Cloud サービスと API にアクセスするための ID が確認されます。ローカル開発環境からコードまたはサンプルを実行するには、次のいずれかのオプションを選択して Compute Engine に対する認証を行います。
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
- Set a default region and zone.
REST
このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。
Google Cloud CLI をインストールします。 インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。
gcloud init
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
詳細については、 Google Cloud 認証ドキュメントの REST を使用して認証するをご覧ください。
必要なロール
VM の詳細を表示するために必要な権限を取得するには、その VM またはプロジェクトに対する Compute インスタンス管理者(v1)(
roles/compute.instanceAdmin.v1
)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。この事前定義ロールには、VM の詳細を表示するために必要な
compute.instances.get
権限が含まれています。カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。
VM の表示可能な CPU コアの数を表示する
VM に対して表示可能な CPU コアの数がカスタマイズされているかどうかを確認するには、次のいずれかのオプションを選択します。
コンソール
Google Cloud コンソールで、[VM インスタンス] ページに移動します。
[名前] 列で、VM の名前をクリックします。
VM の詳細ページが開き、[詳細] タブが選択されています。
[マシンの構成] セクションで、[カスタムの可視コア数] の値を確認します。値が表示されない場合、VM にはデフォルトの数の表示可能な CPU コアがあります。
gcloud
VM の詳細を表示するには、
gcloud compute instances describe
コマンドを使用します。gcloud compute instances describe VM_NAME \ --zone=ZONE
次のように置き換えます。
VM_NAME
: VM の名前。ZONE
: VM が配置されているゾーン。
VM の表示可能な CPU コアの数がカスタマイズされている場合、出力には次のように
visibleCoreCount
フィールドが含まれます。advancedMachineFeatures: visibleCoreCount: VISIBLE_CORE_COUNT ...
出力に
visibleCoreCount
フィールドが含まれていない場合、VM にはデフォルトの数の表示可能な CPU コアがあります。REST
VM の詳細を表示するには、
instances.get
メソッドにGET
リクエストを送信します。GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME
次のように置き換えます。
PROJECT_ID
: VM が配置されているプロジェクトのプロジェクト ID。ZONE
: VM が配置されているゾーン。VM_NAME
: VM の名前。
VM の表示可能な CPU コアの数がカスタマイズされている場合、出力には次のように
visibleCoreCount
フィールドが含まれます。{ ... "advancedMachineFeatures": { visibleCoreCount: VISIBLE_CORE_COUNT }, ... }
出力に
visibleCoreCount
フィールドが含まれていない場合、VM にはデフォルトの数の表示可能な CPU コアがあります。次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-10-19 UTC。
-