Configura limiti di memoria e vCPU (1ª generazione)

Puoi eseguire il provisioning di Cloud Functions con quantità di memoria diverse per controllare il limite alla quantità di memoria che una funzione può utilizzare. L'importo assegnato corrisponde a una quantità di CPU allocata per la 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 per una funzione è 256 MB o 256 MiB, a seconda nella versione del prodotto Cloud Functions.

Per informazioni sui costi, consulta i prezzi di Cloud Functions associate 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 con gcloud CLI, utilizza --memory flag:

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

Console

Per impostare la memoria allocata durante la creazione della funzione nel Console Google Cloud:

  1. Vai alla sezione Pagina Panoramica di Cloud Functions in la 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 su la scheda Runtime.
  5. Nel campo Memoria allocata, seleziona una quantità di memoria.
  6. Fai clic su Avanti.
  7. Fai clic su Esegui il deployment.