हाइबरनेटर क्या है और यह कैसे काम करता है?
हाइबरनेटर एक सॉफ्टवेयर घटक है जो किसी एप्लिकेशन को निष्क्रियता या कम सिस्टम संसाधनों की अवधि के दौरान अपने राज्य को बचाने और इसके निष्पादन को निलंबित करने की अनुमति देता है, और फिर जब सिस्टम अधिक सक्रिय होता है या जब संसाधन फिर से उपलब्ध हो जाते हैं तो इसके निष्पादन को फिर से शुरू करता है।
हाइबरनेटर का उद्देश्य इसका उद्देश्य किसी एप्लिकेशन को सिस्टम संसाधनों को संरक्षित करने और आवश्यकता न होने पर अत्यधिक बिजली या सीपीयू चक्र की खपत से बचने की अनुमति देना है। यह उन अनुप्रयोगों के लिए विशेष रूप से उपयोगी हो सकता है जो पृष्ठभूमि में चलते हैं या संसाधन-गहन कार्य करते हैं, क्योंकि वे अपने राज्य को बचा सकते हैं और बाद में स्क्रैच से पुनरारंभ किए बिना अपने निष्पादन को फिर से शुरू कर सकते हैं। हाइबरनेशन को विभिन्न तंत्रों के माध्यम से प्राप्त किया जा सकता है, जैसे कि एप्लिकेशन को सहेजना एक विशेष हाइबरनेशन फ्रेमवर्क का उपयोग करके, या निलंबित/फिर से शुरू या स्टैंडबाय/वेकअप जैसी अंतर्निहित ऑपरेटिंग सिस्टम सुविधाओं का लाभ उठाकर फ़ाइल को स्थिति दें।
ऐप्लिकेशन के कुछ उदाहरण जो हाइबरनेशन का उपयोग कर सकते हैं उनमें शामिल हैं:
1. पृष्ठभूमि सेवाएँ या डेमॉन जो पृष्ठभूमि में चलते हैं और समय-समय पर कार्य करते हैं, जैसे बैकअप सॉफ़्टवेयर या एंटीवायरस स्कैनर।
2। संसाधन-गहन अनुप्रयोग जो बहुत अधिक CPU चक्र या मेमोरी का उपभोग करते हैं, जैसे वीडियो संपादक या 3D मॉडलिंग सॉफ़्टवेयर.
3. ऐसे एप्लिकेशन जिन्हें लगातार चलाने की आवश्यकता होती है लेकिन उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं होती है, जैसे सर्वर प्रबंधन उपकरण या नेटवर्क मॉनिटरिंग सॉफ़्टवेयर।
4। ऐसे मोबाइल ऐप्स जिन्हें बैटरी जीवन बचाने की आवश्यकता होती है और डिवाइस लॉक होने या स्टैंडबाय मोड में होने पर उनका निष्पादन निलंबित हो सकता है।