Hibernator คืออะไรและทำงานอย่างไร?
ผู้จำศีลเป็นส่วนประกอบซอฟต์แวร์ที่อนุญาตให้แอปพลิเคชันบันทึกสถานะและระงับการดำเนินการในช่วงที่ไม่มีการใช้งานหรือทรัพยากรระบบเหลือน้อย และจากนั้นดำเนินการต่อเมื่อระบบมีการใช้งานมากขึ้นหรือเมื่อทรัพยากรพร้อมใช้งานอีกครั้ง วัตถุประสงค์ของผู้จำศีล คือการอนุญาตให้แอปพลิเคชันประหยัดทรัพยากรระบบและหลีกเลี่ยงการใช้พลังงานมากเกินไปหรือวงจรของ CPU เมื่อไม่จำเป็น สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันที่ทำงานในเบื้องหลังหรือทำงานที่ใช้ทรัพยากรมาก เนื่องจากสามารถบันทึกสถานะและดำเนินการดำเนินการต่อในภายหลังโดยไม่ต้องรีสตาร์ทตั้งแต่ต้น การไฮเบอร์เนตสามารถทำได้ผ่านกลไกต่างๆ เช่น การบันทึกแอปพลิเคชัน ระบุสถานะไฟล์ โดยใช้เฟรมเวิร์กการไฮเบอร์เนตแบบพิเศษ หรือโดยการใช้ประโยชน์จากคุณสมบัติของระบบปฏิบัติการในตัว เช่น การหยุดชั่วคราว/ดำเนินการต่อ หรือสแตนด์บาย/เวคอัพ ตัวอย่างบางส่วนของแอปพลิเคชันที่อาจใช้การไฮเบอร์เนต ได้แก่:
1 บริการพื้นหลังหรือดีมอนที่ทำงานในพื้นหลังและทำงานเป็นระยะ เช่น ซอฟต์แวร์สำรองข้อมูลหรือสแกนเนอร์ป้องกันไวรัส
2 แอปพลิเคชันที่ใช้ทรัพยากรจำนวนมากซึ่งใช้รอบ CPU หรือหน่วยความจำจำนวนมาก เช่น โปรแกรมตัดต่อวิดีโอหรือซอฟต์แวร์สร้างแบบจำลอง 3 มิติ
3 แอปพลิเคชันที่ต้องทำงานอย่างต่อเนื่องแต่ไม่จำเป็นต้องมีการโต้ตอบกับผู้ใช้ เช่น เครื่องมือการจัดการเซิร์ฟเวอร์หรือซอฟต์แวร์ตรวจสอบเครือข่าย
4 แอพมือถือที่ต้องรักษาอายุการใช้งานแบตเตอรี่และสามารถระงับการทำงานได้เมื่ออุปกรณ์ถูกล็อคหรืออยู่ในโหมดสแตนด์บาย



