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:
- Ve a la página de descripción general de Cloud Run Functions en la consola de Google Cloud .
- Haz clic en Crear función.
- Rellena los campos obligatorios de la función.
- 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.
- En el campo Memoria asignada, selecciona una cantidad de memoria.
- Haz clic en Siguiente.
- Haz clic en Desplegar.