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:

  1. Acesse a página de visão geral das funções do Cloud Run no console do Google Cloud.
  2. Clique em Criar função.
  3. Preencha os campos obrigatórios da função.
  4. Expanda a seção Ambiente de execução, build... no final da página e clique na guia Ambiente de execução.
  5. No campo Memória alocada, selecione uma quantidade de memória.
  6. Clique em Próxima.
  7. Clique em Implantar.