Ubuntu เสนอแพตช์เข้าเคอร์เนลลินุกซ์ ช่วยให้ Hibernate/Resume เร็วขึ้นมาก

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 9 มิถุนายน 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    Andrea Righi พนักงานของ Canonical และทีมงานพัฒนาเคอร์เนลลินุกซ์ของ Ubuntu เสนอแพตช์เข้าเคอร์เนลลินุกซ์ ช่วยให้ระยะเวลาการ hibernate/resume ของลินุกซ์เร็วกว่าเดิมมาก

    หลักการทำงานของ hibernate คือนำข้อมูลจากในแรมเก็บลงดิสก์ และเรียกกลับคืนแรมตอน resume ซึ่งเคอร์เนลสั่งอาจคืนบางส่วนของแรมออกก่อนเพื่อประหยัดพื้นที่ดิสก์ โดยสร้างข้อมูลเหล่านี้ใหม่หลัง resume

    แต่กระบวนการคืนแรมและเขียนข้อมูลลงดิสก์ เป็นคอขวดสำคัญที่ทำให้ hibernate ช้า สิ่งที่แพตช์ของ Canonical ทำคือจัดการคืนแรมล่วงหน้าก่อนผู้ใช้สั่ง hibernate (เช่น ตอนที่เครื่องว่างๆ ไม่ได้ใช้งาน หรือคืนแรมทุกช่วงเวลาที่กำหนด) ทำให้การ hibernate เร็วขึ้นเพราะมีงานต้องทำน้อยลง ส่วนการ resume ก็เร็วขึ้นด้วยเพราะมีข้อมูลที่ต้องเรียกจากดิสก์น้อยลง

    Canonical พัฒนาเทคนิคนี้ (มีชื่อเรียกว่า opportunistic memory reclaim) เพื่อใช้กับการ hibernate VM บนคลาวด์เป็นหลัก แต่แพตช์ก็สามารถใช้กับลินุกซ์ทุกรูปแบบ จากการทดสอบของ Canonical พบว่าลดระยะการ hibernate ลงจาก 51 วินาทีเหลือ 4 วินาที และลดระยะเวลาการ resume กลับจาก 26 วินาทีเหลือ 5 วินาที

    ตอนนี้แพตช์อยู่ระหว่างการรีวิว และคาดว่ารวมจะเข้าเคอร์เนลลินุกซ์ในเวอร์ชัน 5.9 ถ้าไม่พบปัญหาอะไร

    ที่มา - Phoronix

    [​IMG]

    ภาพจาก Ubuntu Blog

    Topics: UbuntuLinuxKernelOperating System
     

แบ่งปันหน้านี้