Ver el número de núcleos de CPU visibles


En este documento se describe cómo ver el número de núcleos de CPU visibles de una instancia de máquina virtual (VM).

Cuando consultas los detalles de una VM, puedes verificar si la VM tiene el número predeterminado de núcleos de CPU visibles o si este número se ha personalizado. Reducir el número de núcleos de CPU visibles de una máquina virtual puede ayudar a reducir los costes de las licencias sin reducir los límites de rendimiento de Persistent Disk. Sin embargo, reducir el número de núcleos de CPU visibles puede afectar al rendimiento de la red.

Antes de empezar

  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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

    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.

      Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .

Roles obligatorios

Para obtener el permiso que necesitas para ver los detalles de una VM, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Administrador de instancias de Compute (v. 1) (roles/compute.instanceAdmin.v1) en la VM o en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene el permiso compute.instances.get , que es necesario para ver los detalles de una máquina virtual.

También puedes obtener este permiso con roles personalizados u otros roles predefinidos.

Ver el número de núcleos de CPU visibles de una VM

Para determinar si se ha personalizado el número de núcleos de CPU visibles de una VM, selecciona una de las siguientes opciones:

Consola

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. En la columna Nombre, haz clic en el nombre de la máquina virtual.

    Se abre la página de detalles de la VM y se selecciona la pestaña Detalles.

  3. En la sección Configuración del equipo, comprueba el valor de Núcleos visibles personalizados. Si no se muestra ningún valor, significa que la máquina virtual tiene el número predeterminado de núcleos de CPU visibles.

gcloud

Para ver los detalles de la VM, usa el comando gcloud compute instances describe.

gcloud compute instances describe VM_NAME \
    --zone=ZONE

Haz los cambios siguientes:

  • VM_NAME: el nombre de la VM.

  • ZONE: la zona en la que se encuentra la VM.

Si se ha personalizado el número de núcleos de CPU visibles de la VM, el resultado contendrá el campo visibleCoreCount de la siguiente manera:

advancedMachineFeatures:
  visibleCoreCount: VISIBLE_CORE_COUNT
...

Si el resultado no contiene el campo visibleCoreCount, la VM tiene el número predeterminado de núcleos de CPU visibles.

REST

Para ver los detalles de la VM, haz una solicitud GET al método instances.get.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto en el que se encuentra la VM.

  • ZONE: la zona en la que se encuentra la VM.

  • VM_NAME: el nombre de la VM.

Si se ha personalizado el número de núcleos de CPU visibles de la VM, el resultado contendrá el campo visibleCoreCount de la siguiente manera:

{
  ...
  "advancedMachineFeatures": {
    visibleCoreCount: VISIBLE_CORE_COUNT
  },
  ...
}

Si el resultado no contiene el campo visibleCoreCount, la VM tiene el número predeterminado de núcleos de CPU visibles.

Siguientes pasos