คุณสามารถเพิ่มหน่วยความจำที่ไม่ได้ใช้โดยใช้คำสั่งนี้:
sudo sync && sudo sysctl -w vm.drop_caches=3
คำสั่งนี้จะประสานข้อมูลในแคชแล้วเขียนพารามิเตอร์ OS ที่รันไทม์ตั้งอยู่ที่proc / พารามิเตอร์นี้ถูกอ่านโดยเคอร์เนลหนึ่งครั้งจากนั้นเพิ่มหน่วยความจำที่ไม่ได้ใช้
โดยทั่วไปเคอร์เนลจะสำรองสามส่วนไว้ในแคชซึ่งสามารถเพิ่มการใช้หน่วยความจำได้:
- pagecache
- dentries
- inodes
การเขียนพารามิเตอร์นี้จะทำให้เคอร์เนลหล่นทำความสะอาด pagecache, dentries และ inodes จาก RAM ทำให้หน่วยความจำนั้นว่าง มีสามค่าที่สามารถกำหนดได้:
- vm.drop_caches = 1 pagecache ฟรี
- vm.drop_caches = 2 รายการ ฟรีและ inodes
- vm.drop_caches = 3 pagecache ฟรี, dentries และ inodes
สำคัญ:
หลังจากการดำเนินการสิ่งนี้จะกลับสู่สถานะปกติซึ่งหมายถึงเริ่มการแคชหน้าเพจ, ทันตกรรมและ inodes อีกครั้ง ใช้ขึ้นอยู่กับการกำหนดค่าเซิร์ฟเวอร์และแอปพลิเคชันของคุณ
htop
เพื่อจุดประสงค์ในการตรวจสอบ มันใช้งานง่ายกว่าและหาได้ใน repos อย่างเป็นทางการ หากคุณมีหน่วยความจำไม่เพียงพอให้ข้อมูลเพิ่มเติมกับเราเช่นประเภทของเว็บแอปพลิเคชั่นที่คุณใช้ปริมาณ RAM ที่คุณมีสิ่งที่ใช้และทั้งหมด วางเอาต์พุตของฟรี -m และสิ่งที่ต้องการ