Configura los límites de memoria y CPU virtual

Puedes aprovisionar Cloud Run Functions con diferentes cantidades de memoria para controlar el límite de memoria que puede usar una función. La cantidad de memoria asignada que eliges corresponde a una cantidad de CPU asignada para tu función. Los niveles de memoria y CPU disponibles se muestran en la siguiente tabla:

Memoria CPU
128 MiB .083 vCPU
256 MiB .167 vCPU
512 MiB .333 vCPU
1 GiB .583 vCPU
2 GiB 1 CPU virtual
4 GiB 2 vCPU
8 GiB 2 vCPU
16 GiB 4 CPU virtuales
32 GiB 8 CPU virtuales

De forma predeterminada, la memoria asignada a una función es de 256 MB o 256 MiB según la versión del producto de Cloud Run Functions.

Consulta Precios de Cloud Run Functions para obtener información sobre los costos asociados con la asignación de memoria y CPU.

Establece un límite de memoria

Puedes configurar la memoria asignada de una función durante la implementación mediante la CLI de Google Cloud o la consola de Google Cloud:

gcloud

Si implementas una función con la CLI de gcloud, usa la marca --memory:

gcloud functions deploy YOUR_FUNCTION_NAME --memory=MEMORY_LIMIT ...

Consulta la documentación de Google Cloud CLI para ver valores de ejemplo de la marca --memory.

Console

Para configurar la memoria asignada durante la creación de la función en la consola de Google Cloud, sigue estos pasos:

  1. Ve a la página Descripción general de funciones de Cloud Run en la consola de Google Cloud.
  2. Haz clic en Crear función.
  3. Completa los campos obligatorios de la función.
  4. Expande la sección Entorno de ejecución, compilación... al final de la página y haz clic en la pestaña Entorno de ejecución.
  5. En el campo Memoria asignada, selecciona la cantidad de memoria.
  6. Haz clic en Siguiente.
  7. Haz clic en Implementar.

Establece la cantidad de CPU virtuales

Puedes configurar funciones con memoria y CPU virtuales (opcional) especificadas por el usuario. Si no especificas un valor para CPU virtuales, se determina de forma automática según la memoria que elijas. Nuestras combinaciones predeterminadas están optimizadas para cargas de trabajo comunes, pero puedes anular la cantidad de CPU virtuales si es necesario.

Si cambias la cantidad de memoria para una función, la CPU virtual se volverá a calcular según corresponda. Asegúrate de incluir la cantidad de CPU virtuales cada vez que quieras una configuración no predeterminada de memoria o CPU virtuales.

Puedes configurar la cantidad de CPU virtuales disponibles de una función durante la implementación mediante Google Cloud CLI o la consola de Google Cloud:

gcloud

Puedes configurar la cantidad de CPU virtuales disponibles con la marca --cpu:

gcloud functions deploy YOUR_FUNCTION_NAME \
--cpu=CPU \
--memory=MEMORY_LIMIT \
--gen2 \
FLAGS...

Consulta la documentación de Google Cloud CLI para ver valores de ejemplo de la marca --cpu.

Console

Para configurar la cantidad de CPU virtuales durante la creación de la función en la consola de Google Cloud, sigue estos pasos:

  1. Ve a la página Descripción general de funciones de Cloud Run en la consola de Google Cloud.
  2. Haz clic en el nombre de tu función para ir a la página Detalles de la función.
  3. Haz clic en Editar.
  4. Expande la sección Entorno de ejecución, compilación... al final de la página y haz clic en la pestaña Entorno de ejecución.
  5. En CPU, ingresa un valor. Proporciona un valor personalizado, que se agregará a la lista.
  6. Haz clic en Siguiente.
  7. Haz clic en Implementar.