Apa itu "memori bebas"?


30

Amazon RDS memiliki metrik untuk 'memori yang bebas'. Tampaknya naik & turun dalam pola gigi gergaji.

Ini membuat saya percaya bahwa itu adalah memori yang sedang digunakan oleh MySQL untuk caching dan bahwa ketika cache kedaluwarsa, lebih banyak memori yang bebas muncul. Dokumentasi definitif apa pun akan bagus.


Hai Adam, saya menjelajahi Google dan Yahoo. Tidak ada yang memposting input Konsol Manajemen AWS di mana pun. Saya juga melihat bahwa Anda memposting pertanyaan ini di banyak forum di masa lalu. Saya harap Anda menemukan jawaban Anda segera.
RolandoMySQLDBA

Jawaban:


22

Ini termasuk memori cache dan memori yang digunakan untuk buffer (selain apa yang benar-benar gratis / tidak terpakai). Mereka semua akan dibebaskan jika aplikasi meminta lebih banyak memori daripada yang gratis.


10
Dari mana informasi ini berasal? Apakah ini fakta atau dugaan?
Samuli Kärkkäinen

17

Ini pada dasarnya tersedia RAM. Lihat jawaban dari AWS di sini https://forums.aws.amazon.com/thread.jspa?threadID=209720 dan dokumentasi resmi di sini http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html .

Jika Anda memiliki banyak memori yang bebas, Anda dapat menurunkan versi ke contoh yang lebih kecil. Jika Anda kehabisan memori yang tidak terpakai, maka sekarang saatnya untuk memutakhirkan.


"Jika Anda memiliki banyak memori yang dapat digunakan, Anda dapat menurunkan versi ke contoh yang lebih kecil." - Saya menduga ini, tetapi (tidak mengherankan) tidak ada dalam dokumen Amazon mengatakannya.
ToolmakerSteve

3

Dari T&J ini di Forum AWS :

Memori yang dapat dibolehkan termasuk jumlah memori fisik yang tidak digunakan oleh sistem ditambah jumlah total buffer atau memori cache halaman yang gratis dan tersedia.

Jadi ini adalah memori bebas di seluruh sistem. Sementara MySQL adalah konsumen utama memori pada host, kami memiliki proses internal selain OS yang menggunakan sejumlah kecil memori tambahan.

Jika Anda melihat memori bebas Anda mendekati 0 atau juga mulai melihat penggunaan swap maka Anda mungkin perlu meningkatkan kelas instans yang lebih besar atau menyesuaikan pengaturan memori MySQL. Misalnya mengurangi innodb_buffer_pool_size (secara default diatur ke 75% dari memori fisik) adalah salah satu contoh cara menyesuaikan pengaturan memori MySQL.


1

FreeableMemory adalah memori yang dikonsumsi oleh cache OS, dan itu akan diberikan kembali ketika dibutuhkan dan tidak ada yang perlu dikhawatirkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.