Configurar limites de memória e vCPU (1ª geração)
É possível provisionar o Cloud Run functions com diferentes quantidades de memória para controlar o limite de memória que pode ser usada por uma função. A quantidade de memória alocada escolhida corresponde a uma quantidade de CPU alocada para sua função. Os níveis de memória e CPU disponíveis são mostrados na tabela a seguir:
| Memória | CPU |
|---|---|
| 128 MB | .083 vCPU |
| 256 MB | .167 vCPU |
| 512 MB | .333 vCPU |
| 1.024 MB | .583 vCPU |
| 2.048 MB | 1 vCPU |
| 4.096 MB | 2 vCPU |
| 8.192 MB | 2 vCPU |
| Indisponível | 4 vCPUs |
| Indisponível | 8 vCPUs |
Por padrão, a memória alocada para uma função é de 256 MB ou 256 MiB, dependendo da versão do produto do Cloud Run functions.
Consulte Preços do Cloud Run functions para informações sobre custos associados a alocações de memória e CPU.
Definir um limite de memória
É possível definir a memória alocada de uma função na implantação usando a CLI do Google Cloud ou o console Google Cloud :
gcloud
Se você estiver implantando uma função usando a CLI gcloud, use o flag
--memory:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...
Console
Para definir a memória alocada durante a criação da função no consoleGoogle Cloud :
- Acesse a página de visão geral das funções do Cloud Run no console Google Cloud .
- Clique em Criar função.
- Preencha os campos obrigatórios da função.
- Expanda a seção Ambiente de execução, build... no final da página e clique na guia Ambiente de execução.
- No campo Memória alocada, selecione uma quantidade de memória.
- Clique em Próxima.
- Clique em Implantar.