Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghitung manajemen memori sumber daya
Saat agen penampung Amazon ECS mendaftarkan sumber daya komputasi ke lingkungan komputasi, agen harus menentukan berapa banyak memori yang tersedia sumber daya komputasi untuk cadangan pekerjaan Anda. Karena overhead memori platform dan memori yang ditempati oleh kernel sistem, jumlah ini berbeda dari jumlah memori yang diinstal untuk EC2 instans Amazon. Contohnya, instans m4.large
memiliki memori terinstal sebesar 8 GiB. Namun, ini tidak selalu diterjemahkan ke 8192 MiB memori yang tersedia untuk pekerjaan saat sumber daya komputasi mendaftar.
Misalkan Anda menentukan 8192 MiB untuk pekerjaan itu, dan tidak ada sumber daya komputasi Anda yang memiliki 8192 MiB atau lebih besar memori yang tersedia untuk memenuhi persyaratan ini. Kemudian, pekerjaan tidak dapat ditempatkan di lingkungan komputasi Anda. Jika Anda menggunakan lingkungan komputasi terkelola, AWS Batch harus meluncurkan jenis instans yang lebih besar untuk mengakomodasi permintaan.
Sumber daya AWS Batch komputasi default AMI juga menyimpan 32 MiB memori untuk agen kontainer Amazon ECS dan proses sistem penting lainnya. Memori ini tidak tersedia untuk alokasi pekerjaan. Untuk informasi selengkapnya, lihat Memori sistem cadangan.
Agen kontainer Amazon ECS menggunakan fungsi ReadMemInfo()
Docker untuk kueri total memori yang tersedia untuk sistem operasi. Linux menyediakan utilitas baris perintah untuk menentukan total memori.
contoh - Menentukan memori total Linux
freePerintah mengembalikan memori total yang dikenali oleh sistem operasi.
$
free -b
Berikut ini adalah contoh keluaran untuk m4.large
instance yang menjalankan Amazon Amazon Linux AMI yang dioptimalkan Amazon ECS.
total used free shared buffers cached Mem:
8373026816
348180480 8024846336 90112 25534464 205418496 -/+ buffers/cache: 117227520 8255799296
Instance ini memiliki 8373026816 byte dari total memori. Ini berarti ada 7985 MiB yang tersedia untuk tugas.