Configura limiti di memoria e vCPU (1ª generazione)

Puoi eseguire il provisioning delle funzioni Cloud Run con quantità diverse di memoria per controllare il limite di memoria utilizzabile da una funzione. 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 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 nel 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.