Configure os limites de memória e vCPU (1.ª geração)

Pode aprovisionar funções do Cloud Run com diferentes quantidades de memória para controlar o limite da quantidade de memória que uma função pode usar. A quantidade de memória alocada que escolher corresponde a uma quantidade de CPU alocada para a sua função. Os níveis de memória e CPU disponíveis são apresentados na tabela seguinte:

Memória CPU
128MB 0,083 vCPU
256MB .167 vCPU
512MB 0,333 vCPU
1024MB 0,583 vCPU
2048MB 1 vCPU
4096MB 2 vCPU
8192MB 2 vCPU
Não disponível 4 vCPU
Não disponível 8 vCPU

Por predefinição, a memória alocada para uma função é de 256 MB ou 256 MiB, consoante a versão do produto Cloud Run Functions.

Consulte os preços das funções do Cloud Run para ver informações sobre os custos associados às atribuições de memória e CPU.

Defina um limite de memória

Pode definir a memória alocada de uma função na implementação através da Google Cloud CLI ou da Google Cloud consola:

gcloud

Se estiver a implementar uma função através da CLI gcloud, use a flag --memory:

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

Consola

Para definir a memória alocada durante a criação de funções na Google Cloud consola:

  1. Aceda à página Vista geral das funções do Cloud Run na Google Cloud consola.
  2. Clique em Criar função.
  3. Preencha os campos obrigatórios para a sua função.
  4. Expanda a secção Tempo de execução, compilação... no final da página e clique no separador Tempo de execução.
  5. No campo Memória atribuída, selecione uma quantidade de memória.
  6. Clicar em Seguinte.
  7. Clique em Implementar.