Configurare i limiti di memoria e vCPU (1ª gen.)

Puoi eseguire il provisioning delle funzioni Cloud Run con quantità diverse di memoria per controllare il limite di memoria utilizzabile da una funzione. La quantità di memoria allocata che scegli corrisponde a una quantità di CPU allocata per la funzione. I livelli di memoria e CPU disponibili sono riportati nella tabella seguente:

Memoria CPU
128 MB 0,083 vCPU
256 MB 0,167 vCPU
512 MB 0,333 vCPU
1024 MB 0,583 vCPU
2048 MB 1 vCPU
4096 MB 2 vCPU
8192 MB 2 vCPU
Non disponibile 4 vCPU
Non disponibile 8 vCPU

Per impostazione predefinita, la memoria allocata per una funzione è 256 MB o 256 MiB a seconda della versione del prodotto Funzioni Cloud Run.

Per informazioni sui costi associati alle allocazioni di memoria e CPU, consulta la pagina Prezzi delle funzioni Cloud Run.

Impostare un limite di memoria

Puoi impostare la memoria allocata di una funzione al momento del deployment utilizzando Google Cloud CLI o la console Google Cloud:

gcloud

Se esegui il deployment di una funzione utilizzando gcloud CLI, utilizza il flag --memory:

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

Console

Per impostare la memoria allocata durante la creazione della funzione nella console Google Cloud:

  1. Vai alla pagina Panoramica delle funzioni Cloud Run nella console Google Cloud.
  2. Fai clic su Crea funzione.
  3. Compila i campi obbligatori per la funzione.
  4. Espandi la sezione Runtime, build… alla fine della pagina e fai clic sulla scheda Runtime.
  5. Nel campo Memoria allocata, seleziona una quantità di memoria.
  6. Fai clic su Avanti.
  7. Fai clic su Esegui il deployment.