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