Linux swapiness - การปรับการตั้งค่า Kernel VM
ก่อนที่คุณจะอ่านโปรดทราบว่าฉันเข้าใจถึงประโยชน์ของการแคช ฉันคุ้นเคยกับหลักคำสอนที่ว่า ram ที่ไม่ได้ใช้จะเสีย ram คำถามนี้เป็นคำถามที่ฉันได้ดัดแปลงมาจากคำถามก่อนหน้านี้: การลบ ram ของแคชลินุกซ์ ในคำถามนั้นฉันอยากรู้เกี่ยวกับการปรับวิธีการที่เซิร์ฟเวอร์ของฉันใช้งานและแคช ram ระบบเป็นแบบไดนามิกพอสมควรดังนั้นฉันเชื่อว่าไฟล์แคชไม่ได้ให้ประโยชน์กับฉันมากนัก นอกจากนี้เรามีรหัสบนเซิร์ฟเวอร์ที่ต้องเข้าถึง ram จำนวนมากอย่างรวดเร็วในช่วงเวลาสั้น ๆ เพื่อประมวลผลไฟล์วิดีโอและฉันเชื่อว่าฉันจะเห็นประโยชน์การทำงานจากการส่ง ram โดยตรงแทนที่จะล้างจากแคชแล้ว แจกมันออกไป ฉันต้องการตรวจสอบว่าคุณมีประสบการณ์ในการปรับค่าเริ่มต้น 60 ในไฟล์ต่อไปนี้หรือไม่ (เกิดขึ้นกับเซิร์ฟเวอร์ Ubuntu): /proc/sys/vm/swappiness และถ้าเป็นเช่นนั้นคุณเห็นอะไรบ้างที่มีผลกระทบ หากฉันแทนที่ค่าเริ่มต้นที่ 60 ด้วย 30 ฉันจะเห็นการแลกเปลี่ยนน้อยลงและใช้แคชเก่ามากขึ้นหรือไม่ ฉันจะเข้าใกล้ 0 หรือ 100 เพื่อลดการแลกเปลี่ยนและเพิ่มการใช้แคชซ้ำหรือไม่ ในที่สุดทุกคนรู้ว่าทำไมค่าเริ่มต้นถูกตั้งค่าเป็น 60? หมายเหตุ: หากใกล้ถึง 0, Linux จะต้องการเก็บแอปพลิเคชันไว้ใน RAM และไม่เพิ่มแคช หากใกล้ถึง 100 ลีนุกซ์จะต้องการสลับแอปพลิเคชั่นออกและขยายแคชให้มากที่สุด ค่าเริ่มต้นคือ …