Tags:
Node Thumbnail

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

No Description

ภาพจาก Ubuntu Blog

Get latest news from Blognone

Comments

By: risc on 9 June 2020 - 11:07 #1161886

โห ลดลงโหดมาก

By: Jirawat
Android
on 9 June 2020 - 12:31 #1161906
Jirawat's picture

LOL

By: sukjai
iPhoneAndroidRed HatUbuntu
on 9 June 2020 - 12:51 #1161914

แจ่มๆ

By: gamoman
AndroidWindows
on 9 June 2020 - 17:28 #1161974

SSD ไม่ชอบ Patch นี้

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 9 June 2020 - 20:06 #1161992
xenatt's picture

อยากให้ AMD ส่ง Code แก้ bug CPU ตัวเองบ้าง


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project