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

さまざまなメモリ量で Cloud 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 Functions プロダクトのバージョンに応じて 256 MB または 256 MiB です。

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

メモリ上限を設定する

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

gcloud

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

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

コンソール

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

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