Ve la cantidad de núcleos de CPU visibles

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

Cuando ves los detalles de una VM, puedes verificar si tiene la cantidad predeterminada de núcleos de CPU visibles o si se personalizó esta cantidad. Reducir la cantidad de núcleos de CPU visibles de una VM puede ayudar a reducir los costos de licencias sin reducir los límites de rendimiento del Persistent Disk. Sin embargo, reducir la cantidad de núcleos de CPU visibles puede afectar el rendimiento de la red.

Antes de comenzar

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

    Selecciona la pestaña según cómo planeas usar las muestras en esta página:

    Console

    Cuando usas la Google Cloud consola de para acceder a los Google Cloud servicios y las APIs de, no necesitas configurar la autenticación.

    gcloud

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

      gcloud init

      Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.

  • Configura una región y una zona predeterminadas.
  • REST

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

      Instala la Google Cloud CLI.

      Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.

    Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de. Google Cloud

Roles obligatorios

Si quieres obtener el permiso que necesitas para ver los detalles de una VM, pídele a tu administrador que te otorgue el rol de IAM Administrador de instancias de Compute (v1) (roles/compute.instanceAdmin.v1) en la VM o el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene el permiso compute.instances.get, que se requiere para ver los detalles de una VM.

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

Visualiza la cantidad de núcleos de CPU visibles de una VM

Para determinar si se personalizó la cantidad de núcleos de CPU visibles de una VM, selecciona una de las siguientes opciones:

Console

  1. En la Google Cloud consola de, 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 VM.

    Se abrirá la página de detalles de la VM y se seleccionará la pestaña Detalles.

  3. En la sección Configuración de la máquina, verifica el valor de Núcleos visibles personalizados. Si no se muestra ningún valor, la VM tiene la cantidad predeterminada de núcleos de CPU visibles.

gcloud

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

gcloud compute instances describe VM_NAME \
    --zone=ZONE

Reemplaza lo siguiente:

  • VM_NAME: el nombre de la VM.

  • ZONE: la zona donde se ubica la VM.

Si se personalizó la cantidad 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, entonces la VM tiene la cantidad predeterminada de núcleos de CPU visibles.

REST

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

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

Reemplaza lo siguiente:

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

  • ZONE: la zona donde se ubica la VM.

  • VM_NAME: el nombre de la VM.

Si se personalizó la cantidad 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, entonces la VM tiene la cantidad predeterminada de núcleos de CPU visibles.

¿Qué sigue?