Configura limiti di memoria e vCPU (1ª generazione)

È possibile eseguire il provisioning di Cloud Functions con quantità di memoria diverse 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 tua funzione. I livelli di memoria e CPU disponibili sono indicati nella seguente tabella:

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 a una funzione è di 256 MB o 256 MiB, a seconda della versione del prodotto Cloud Functions.

Consulta i prezzi di Cloud Functions per informazioni sui costi associati alle allocazioni di memoria e CPU.

Imposta 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 --memory=MEMORY_LIMIT ...

Console

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

  1. Vai alla pagina Panoramica di Cloud Functions 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.