Configura los límites de memoria y CPU virtual (1ª gen.)

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 MB .083 vCPU
256 MB .167 vCPU
512 MB .333 vCPU
1,024 MB .583 vCPU
2,048 MB 1 CPU virtual
4,096 MB 2 vCPU
8192 MB 2 vCPU
No disponible 4 CPU virtuales
No disponible 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 --no-gen2 --memory=MEMORY_LIMIT ...

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.