本文档介绍如何查看虚拟机 (VM) 实例的可见 CPU 核心数。
查看虚拟机的详细信息时,您可以验证该虚拟机是否具有默认的可见 CPU 核心数,或者是否自定义了此数量。减少虚拟机的可见 CPU 核心数有助于降低许可费用,而不会降低 Persistent Disk 性能限制。但是,减少可见 CPU 核心数可能会影响网络性能。
准备工作
-
设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 Google Cloud 服务和 API 的过程。如需从本地开发环境运行代码或示例,您可以按如下方式向 Compute Engine 进行身份验证。
Select the tab for how you plan to use the samples on this page:
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
-
所需的角色
如需获得查看虚拟机详细信息所需的权限,请让管理员向您授予虚拟机或项目的 Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1
) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色可提供查看虚拟机的详细信息所需的 compute.instances.get
权限。
查看虚拟机的可见 CPU 核心数
如需确定是否为虚拟机自定义了可见 CPU 核心数,请选择以下选项之一:
在 Google Cloud 控制台中,转到虚拟机实例页面。
在名称列中,点击虚拟机的名称。
系统会打开虚拟机的详情页面,并且详细信息标签页处于选中状态。
在机器配置部分中,检查自定义可见核心数的值。如果未显示任何值,则表示虚拟机具有默认的可见 CPU 核心数。
如需查看虚拟机的详细信息,请使用 gcloud compute instances describe
命令。
gcloud compute instances describe VM_NAME \
--zone=ZONE
替换以下内容:
VM_NAME
:虚拟机的名称。ZONE
:该虚拟机所在的可用区。
如果自定义了虚拟机的可见 CPU 核心数,则输出包含 visibleCoreCount
字段,如下所示:
advancedMachineFeatures:
visibleCoreCount: VISIBLE_CORE_COUNT
...
如果输出不包含 visibleCoreCount
字段,则虚拟机具有默认的可见 CPU 核心数。
如需查看虚拟机的详细信息,请向 instances.get
方法发出 GET
请求。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID /zones/ZONE /instances/VM_NAME
替换以下内容:
PROJECT_ID
:虚拟机所在项目的 ID。ZONE
:该虚拟机所在的可用区。VM_NAME
:虚拟机的名称。
如果自定义了虚拟机的可见 CPU 核心数,则输出包含 visibleCoreCount
字段,如下所示:
{
...
"advancedMachineFeatures": {
visibleCoreCount: VISIBLE_CORE_COUNT
},
...
}
如果输出不包含 visibleCoreCount
字段,则虚拟机具有默认的可见 CPU 核心数。