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 Google Cloud CLI ou o console do 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 Console do Google Cloud, faça o seguinte:
- Acesse a página de visão geral das funções do Cloud Run no console do 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.