"หน่วยความจำที่ว่างได้" คืออะไร?


30

Amazon RDS มีเมตริกสำหรับ 'หน่วยความจำที่ว่างได้' ดูเหมือนว่าจะขึ้นและลงในรูปแบบฟันเลื่อย

สิ่งนี้ทำให้ฉันเชื่อว่าเป็นหน่วยความจำที่ MySQL ใช้สำหรับการแคชและเมื่อแคชหมดอายุหน่วยความจำที่ว่างจะปรากฏขึ้น เอกสารใด ๆ ที่ชัดเจนจะดีมาก


เฮ้อดัมฉันกำจัด Google และ Yahoo ไม่มีใครโพสต์อินพุตคอนโซลการจัดการของ AWS ได้ทุกที่ ฉันยังเห็นว่าคุณโพสต์คำถามนี้ในฟอรัมจำนวนมากในอดีต ฉันหวังว่าคุณจะพบคำตอบสักวันหนึ่งในไม่ช้า
RolandoMySQLDBA

คำตอบ:


22

มันมีหน่วยความจำแคชและหน่วยความจำที่ใช้สำหรับบัฟเฟอร์ (นอกเหนือจากสิ่งที่ว่าง / ไม่ได้ใช้จริง ๆ ) พวกเขาทั้งหมดจะได้รับอิสระหากแอปพลิเคชันร้องขอหน่วยความจำมากกว่าที่ว่าง


10
ข้อมูลนี้มาจากไหน นี่คือความจริงหรือเดา?
Samuli Kärkkäinen

17

เป็นแรมที่มีอยู่ทั่วไป ดูคำตอบจาก AWS ได้ที่นี่https://forums.aws.amazon.com/thread.jspa?threadID=209720และ docusmtation อย่างเป็นทางการที่นี่http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html .

หากคุณมีหน่วยความจำที่ว่างจำนวนมากคุณสามารถปรับลดรุ่นเป็นอินสแตนซ์ขนาดเล็ก หากคุณมีหน่วยความจำที่ว่างไม่เพียงพอแสดงว่าถึงเวลาที่ต้องอัพเกรด


"หากคุณมีหน่วยความจำที่ว่างจำนวนมากคุณสามารถปรับลดรุ่นเป็นอินสแตนซ์ขนาดเล็ก" - ฉันสงสัยว่านี่ แต่ (ไม่แปลกใจ) ที่เอกสาร Amazon ไม่มีที่พูดแบบนี้
ToolmakerSteve

3

จากคำถามและคำตอบนี้ในฟอรัม AWS :

หน่วยความจำที่ว่างได้รวมถึงจำนวนหน่วยความจำกายภาพที่ระบบยังไม่ได้ใช้รวมถึงจำนวนบัฟเฟอร์หรือหน่วยความจำแคชหน้าทั้งหมดที่ว่างและพร้อมใช้งาน

ดังนั้นจึงเป็นหน่วยความจำที่ว่างในทุกระบบ ในขณะที่ MySQL เป็นผู้บริโภคหลักของหน่วยความจำในโฮสต์เรามีกระบวนการภายในนอกเหนือจากระบบปฏิบัติการที่ใช้หน่วยความจำเพิ่มเติมเล็กน้อย

หากคุณเห็นหน่วยความจำที่ว่างได้ใกล้ 0 หรือเริ่มเห็นการใช้งาน swap คุณอาจต้องขยายคลาสอินสแตนซ์ที่ใหญ่ขึ้นหรือปรับการตั้งค่าหน่วยความจำ MySQL ตัวอย่างเช่นการลด innodb_buffer_pool_size (โดยค่าเริ่มต้นตั้งไว้ที่ 75% ของหน่วยความจำกายภาพ) เป็นตัวอย่างวิธีหนึ่งในการปรับการตั้งค่าหน่วยความจำ MySQL


1

FreeableMemory คือหน่วยความจำที่ใช้โดยแคชของระบบปฏิบัติการและจะได้รับคืนเมื่อจำเป็นและไม่มีอะไรต้องกังวล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.