ปัญหาดั้งเดิมของฉันเกี่ยวกับการแลกเปลี่ยน (ความรำคาญ) คือการแลกเปลี่ยนบ่อยเกินไป (แม้แต่กับ ความรวดเร็ว=1
! ).
ฉันยังคิดว่า 0 จะปิดความรวดเร็ว - ซึ่งก็คือ a ความเข้าใจผิด,
การสลับยังคงใช้งานได้แม้ว่าคุณจะตั้งค่าไว้ sudo sysctl -w vm.swappiness=0
! :-)
(หากต้องการตั้งค่าถาวร ให้แก้ไข /etc/sysctl.conf
และเพิ่ม/ปรับปรุง vm.swappiness = 0
- สำหรับโปรแกรมแก้ไขข้อความ GUI ฉันขอแนะนำ "linux notepad" "gedit" คุณสามารถทำได้ sudo gedit /etc/sysctl.conf
)
ด้วยความรวดเร็วเท่านั้น 0
มันเริ่มทำงานอย่างที่คาดไว้ (การสลับเริ่มต้นที่ประมาณ 98% ของ RAM เต็ม) แต่ฉันยังคงประสบปัญหาอีกหนึ่งอย่าง - และเมื่อ RAM เพียงพอจริง ๆ แล้วว่างอีกครั้ง การสลับจะไม่กลับไปที่ RAM โดยอัตโนมัติ ไม่แม้แต่เมื่อเวลาผ่านไป
แน่นอนคุณสามารถทำได้ด้วยตนเอง sudo swapoff -a; sudo swapon -a
ทุกครั้งที่ปิดการสลับซึ่งในที่สุดจะบังคับให้การสลับถูกเทลงใน RAM และจากนั้นการสลับจะเริ่มต้นใหม่อีกครั้ง
อย่างไรก็ตาม มันไม่มีประโยชน์ด้วยเหตุผล 2 ประการ ก) การสลับถูกปิดชั่วขณะ ข) เป็นการตรวจสอบ/เรียกใช้เพิ่มเติมด้วยตนเอง
มีวิธีที่จะทำให้สิ่งนี้สำเร็จหรือไม่โดยเฉพาะอย่างยิ่ง "พื้นเมือง", ทาง โดยอัตโนมัติ?