

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Konfigurasikan memori fungsi Lambda
<a name="configuration-memory"></a>

Lambda memberikan daya CPU sebanding dengan jumlah memori yang dikonfigurasi. *Memori* adalah jumlah memori yang tersedia untuk fungsi Lambda saat waktu aktif. Anda dapat menambah atau mengurangi memori dan daya CPU yang dialokasikan ke fungsi Anda menggunakan pengaturan **Memori**. Anda dapat mengonfigurasi memori antara 128 MB dan 10.240 MB dengan peningkatan 1-MB. Pada 1.769 MB, fungsi memiliki ekuivalensi sebesar satu vCPU (satu detik vCPU dari kredit per detik).

Halaman ini menjelaskan bagaimana dan kapan harus memperbarui pengaturan memori untuk fungsi Lambda.

**Topics**
+ [

## Menentukan pengaturan memori yang sesuai untuk fungsi Lambda
](#configuration-memory-use-cases)
+ [

## Mengonfigurasi memori fungsi (konsol)
](#configuration-memory-console)
+ [

## Mengkonfigurasi memori fungsi ()AWS CLI
](#configuration-memory-cli)
+ [

## Mengkonfigurasi memori fungsi ()AWS SAM
](#configuration-memory-sam)
+ [

## Menerima rekomendasi memori fungsi (konsol)
](#configuration-memory-optimization-accept)

## Menentukan pengaturan memori yang sesuai untuk fungsi Lambda
<a name="configuration-memory-use-cases"></a>

Memori adalah tuas utama untuk mengontrol kinerja suatu fungsi. Pengaturan default, 128 MB, adalah pengaturan serendah mungkin. Kami menyarankan Anda hanya menggunakan 128 MB untuk fungsi Lambda sederhana, seperti yang mengubah dan merutekan acara ke layanan lain AWS . Alokasi memori yang lebih tinggi dapat meningkatkan kinerja untuk fungsi yang menggunakan pustaka impor[, lapisan Lambda,](chapter-layers.md) Amazon Simple Storage Service (Amazon S3) atau Amazon Elastic File System (Amazon EFS). Menambahkan lebih banyak memori secara proporsional meningkatkan jumlah CPU, meningkatkan daya komputasi keseluruhan yang tersedia. Jika suatu fungsi adalah CPU, jaringan atau terikat memori, maka meningkatkan pengaturan memori dapat secara dramatis meningkatkan kinerjanya.

Untuk menemukan konfigurasi memori yang tepat, pantau fungsi Anda dengan Amazon CloudWatch dan atur alarm jika konsumsi memori mendekati maksimum yang dikonfigurasi. Ini dapat membantu mengidentifikasi fungsi terikat memori. Untuk fungsi CPU-bound dan IO-bound, pemantauan durasi juga dapat memberikan wawasan. Dalam kasus ini, meningkatkan memori dapat membantu menyelesaikan kemacetan komputasi atau jaringan.

Anda juga dapat mempertimbangkan untuk menggunakan alat [AWS Lambda Power Tuning](https://github.com/alexcasalboni/aws-lambda-power-tuning) open source. Alat ini digunakan AWS Step Functions untuk menjalankan beberapa versi bersamaan dari fungsi Lambda pada alokasi memori yang berbeda dan mengukur kinerja. Fungsi input berjalan di AWS akun Anda, melakukan panggilan HTTP langsung dan interaksi SDK, untuk mengukur kemungkinan kinerja dalam skenario produksi langsung. Anda juga dapat menerapkan CI/CD proses untuk menggunakan alat ini untuk secara otomatis mengukur kinerja fungsi baru yang Anda terapkan.

## Mengonfigurasi memori fungsi (konsol)
<a name="configuration-memory-console"></a>

Anda dapat mengonfigurasi memori fungsi Anda di konsol Lambda.

**Untuk memperbarui memori fungsi**

1. Buka [halaman Fungsi](https://console.aws.amazon.com/lambda/home#/functions) di konsol Lambda.

1. Pilih fungsi.

1. Pilih tab **Konfigurasi** dan kemudian pilih **Konfigurasi umum**.  
![\[\]](http://docs.aws.amazon.com/id_id/lambda/latest/dg/images/configuration-tab.png)

1. Di bagian **Konfigurasi umum**, pilih **Edit**.

1. Untuk **Memori**, tetapkan nilai dari 128 MB menjadi 10.240 MB.

1. Pilih **Simpan**.

## Mengkonfigurasi memori fungsi ()AWS CLI
<a name="configuration-memory-cli"></a>

Anda dapat menggunakan [update-function-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/update-function-configuration.html)perintah untuk mengkonfigurasi memori fungsi Anda.

**Example**  

```
aws lambda update-function-configuration \
  --function-name my-function \
  --memory-size 1024
```

## Mengkonfigurasi memori fungsi ()AWS SAM
<a name="configuration-memory-sam"></a>

Anda dapat menggunakan [AWS Serverless Application Model](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/serverless-getting-started.html )untuk mengkonfigurasi memori untuk fungsi Anda. Perbarui [MemorySize](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-memorysize)properti di `template.yaml` file Anda dan kemudian jalankan [sam deploy](https://docs.aws.amazon.com//serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-deploy.html).

**Example template.yaml**  

```
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An AWS Serverless Application Model template describing your function.
Resources:
  my-function:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: .
      Description: ''
      MemorySize: 1024
      # Other function properties...
```

## Menerima rekomendasi memori fungsi (konsol)
<a name="configuration-memory-optimization-accept"></a>

Jika Anda memiliki izin administrator di AWS Identity and Access Management (IAM), Anda dapat memilih untuk menerima rekomendasi pengaturan memori fungsi Lambda dari. AWS Compute Optimizer Untuk petunjuk cara memilih rekomendasi memori untuk akun atau organisasi Anda, lihat [Memilih akun Anda](https://docs.aws.amazon.com/compute-optimizer/latest/ug/getting-started.html#account-opt-in) di *AWS Compute Optimizer Panduan Pengguna*.

**catatan**  
Compute Optimizer hanya mendukung fungsi yang menggunakan arsitektur x86\$164.

**Ketika Anda telah memilih dan [fungsi Lambda Anda memenuhi persyaratan Compute Optimizer](https://docs.aws.amazon.com/compute-optimizer/latest/ug/requirements.html#requirements-lambda-functions), Anda dapat melihat dan menerima rekomendasi memori fungsi dari Compute Optimizer di konsol Lambda dalam konfigurasi Umum.**