Configurar límites de memoria y vCPU (1.ª gen.)

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

Memoria CPU
128 MB 0,083 vCPU
256 MB 0,167 vCPU
512 MB 0,333 vCPU
1024 MB 0,583 vCPU
2048 MB 1 vCPU
4096 MB 2 vCPUs
8192 MB 2 vCPUs
No disponible 4 vCPUs
No disponible 8 vCPUs

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

Consulta la página Precios de Cloud Run Functions para obtener información sobre los costes asociados a las asignaciones de memoria y CPU.

Definir un límite de memoria

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

gcloud

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

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

Consola

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

  1. Ve a la página de descripción general de Cloud Run Functions en la consola de Google Cloud .
  2. Haz clic en Crear función.
  3. Rellena los campos obligatorios de la función.
  4. Abre la sección Tiempo de ejecución, compilación..., situada al final de la página, y haz clic en la pestaña Tiempo de ejecución.
  5. En el campo Memoria asignada, selecciona una cantidad de memoria.
  6. Haz clic en Siguiente.
  7. Haz clic en Desplegar.