メモリと vCPU の上限を構成する(第 1 世代)

さまざまなメモリ量で Cloud Run functions をプロビジョニングすることで、関数で使用可能なメモリ量を制御できます。選択したメモリの量は、関数に割り当てられた CPU の量に対応します。使用可能なメモリ階層と CPU 階層を次の表に示します。

メモリ CPU
128 MB .083 vCPU
256 MB .167 vCPU
512 MB .333 vCPU
1,024 MB .583 vCPU
2,048 MB 1 vCPU
4,096 MB 2 vCPU
8,192 MB 2 vCPU
利用不可 4 vCPU
利用不可 8 vCPU

デフォルトでは、関数に割り当てられるメモリは、Cloud Run functions のプロダクト バージョンに応じて 256 MB または 256 MiB です。

メモリと CPU の割り当てに関連する費用については、Cloud Run functions の料金をご覧ください。

メモリ上限を設定する

関数に割り当てるメモリは、デプロイ時に Google Cloud CLI または Google Cloud コンソールで設定できます。

gcloud

gcloud CLI を使用して関数をデプロイする場合は、--memory フラグを使用します。

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

コンソール

Google Cloud コンソールで関数を作成する際に割り当てるメモリを設定するには:

  1. Google Cloud コンソールの Cloud Run functions の概要ページに移動します。
  2. [関数を作成] をクリックします。
  3. 関数の必須フィールドを入力します。
  4. ページの最後にある [ランタイム、ビルド...] セクションを開き、[ランタイム] タブをクリックします。
  5. [割り当てられるメモリ] フィールドで、メモリ容量を選択します。
  6. [次へ] をクリックします。
  7. [デプロイ] をクリックします。