कॅनॉनिकल स्लीप मोड सक्रियकरणाला वेगवान करण्यासाठी पॅचेस ऑफर करते

अधिकृत विकासक सोडले लिनक्स कर्नल डेव्हलपमेंट मेलिंग यादीद्वारे, साठी पॅचचा एक संच च्या अंमलबजावणी संधीसाधू मेमरी साफ करणे, ज्याचे उद्दीष्ट आहे झोपेची वेळ लक्षणीयरीत्या कमी करा प्रणालीचा.

सर्वोत्तमीकरण मेमरी स्ट्रक्चर्सच्या रिलीझचा सक्रियपणे आवाहन करून साध्य केले जाते ज्या मुलांमध्ये अद्वितीय माहिती नसते आणि स्लीप मोडमधून परत आल्यानंतर ते गतिशीलपणे पुनर्संचयित केले जाऊ शकतात (उदाहरणार्थ, अज्ञात मेमरी क्षेत्रे आणि एकाधिक मेमरी पृष्ठ कॅशे)

पॅच बद्दल

मुख्य कल्पना अनावश्यक डेटा हटवल्यानंतर, मेमरी प्रतिमेचा आकार कमी झाला आहे जतन करण्यासाठीस्लीप मोडवर जाण्यापूर्वी आर आणि परिणामी हळू माध्यमातून लिहिण्यासाठी आणि वाचण्यासाठी कमी वेळ आवश्यक आहे.

डीफॉल्ट, मेमरी डंप सेव्ह करताना स्लीप मोडसाठी, कर्नल मेमरी सेव्ह करते हे सर्व कॅश कसे आहे, परंतु सोडण्याची प्रमाणित शक्यता आहे स्लीप मोडमध्ये संक्रमण सुरूवातीच्या टप्प्यात अपुरी संसाधनाच्या परिस्थितीचे अनुकरण करणारे अनावश्यक संरचना.

हे वैशिष्ट्य "/ sys / power / image_size" मापदंड वापरुन सक्रिय केले जाऊ शकते आणि स्लीप मोडमध्ये जाण्यासाठी वेळ लक्षात घेण्यायोग्य कपात होतो.

प्रमाणिक आणखी दोन पॅरामीटर्स जोडण्याचे सुचवितो, जे अनावश्यक संरचना अगोदरच रीलिझ करण्यास अनुमती देईल जेणेकरून झोपेच्या मोडमध्ये वास्तविक संक्रमण शक्य तितक्या लवकर पूर्ण होईल आणि स्लीप मोडमधून परत येण्यामुळे पॅरामीटर लागू होताना तितकाच वेळ लागला.

चाचण्या आणि निकाल

8 जीबी रॅमसह सिस्टमवर चाचणी घेत आहे आणि एक 8 जीबी स्वॅप विभाजन 85% मेमरी वापरताना डीफॉल्ट सेटिंग्जमध्ये दर्शविले (image_size = डीफॉल्ट) वेळ कमी स्लीप मोडवर जा 51.56 ते 4.19 पर्यंत सेकंद जेव्हा स्लीप मोडवर स्विच करण्यापूर्वी जादा मेमरी क्लीनअप प्रक्रिया 60 सेकंद सुरू झाली.

जतन केलेल्या मेमरी प्रतिमेच्या आकारात घट झाल्यामुळे, पुनर्प्राप्तीची वेळ 26.34 वरून 5 सेकंदापर्यंत कमी झाली.

येथे एक इंटरफेस प्रदान करण्याचा पहिला प्रयत्न आहे जो सिस्टम स्पेस करण्यापूर्वी वापरकर्त्याच्या स्पेस टास्कला संधीवादी मेमरी रिक्लेमेशन ट्रिगर करण्यास परवानगी देतो.

आगाऊ स्मरणशक्ती (उदा. जेव्हा सिस्टम निष्क्रिय असेल तेव्हा) अनुमती देते
हायबरनेशन प्रतिमेचा आकार कमी करा आणि हायबरनेशन आणि पुन्हा सुरू होण्याच्या वेळेस लक्षणीय गती द्या.

सामान्य सफाई मोड तेव्हा जादा मेमरीसाठी (image_size = 0) सक्षम केले होते सिस्टमवर, स्लीप मोडवर जाण्याची वेळ आली आहे 73.22 वरून 5.36 सेकंदांपर्यंत कमी झाले आणि स्लीप मोडमधून परत येण्याची वेळ बदलली नाही (केवळ 5.32 ते 5.26 सेकंद सेकंदाच्या तुलनेत कमी).

या वैशिष्ट्यासाठी वैशिष्ट्यीकृत वापर केस म्हणजे उच्च-प्राधान्यता क्लाउड घटना कमी-प्राधान्य घटना (उदाहरणार्थ स्पॉट उदाहरणे [1]) यांना हायबरनेट देऊन मागे टाकण्याची परवानगी देणे.

संधींचा स्मृती पुनर्प्राप्ती द्रुतपणे हायबरनेटिंग घटनांमध्ये प्रभावी आहे जे मोठ्या प्रमाणात मेमरीचे वाटप करते आणि बर्‍याच वेळा निष्क्रिय राहते, फक्त एक कमी कार्यरत संच वापरुन.

वापरा

झोपेच्या मोडमध्ये द्रुतगतीने जाणे आवश्यक आहे अशा परिस्थितीत प्रस्तावित पध्दतीची विनंती केली जाऊ शकते आणि अशा संक्रमणाची आगाऊ आगाऊ अपेक्षा करणे शक्य आहे.

उदाहरणार्थ, क्लाऊड सिस्टममध्ये, कमी-प्राधान्यपूर्ण व्हर्च्युअल वातावरण (Amazonमेझॉन ईसी 2 मधील पॉइंट वातावरण) गतिशीलतेने हायबरनेशनमध्ये जाऊ शकतात आणि प्राथमिक संसाधनांचा वापर वाढत असताना व्यापलेली मेमरी मुक्त करू शकतात.

जेव्हा भार कमी होतो प्राथमिक सेटिंग्जमध्ये, कमी प्राधान्य वातावरण झोप मोडमधून परत येते. अशा परिस्थितीत सेवेची पुरेशी गुणवत्ता राखण्यासाठी, झोपेच्या मोडमध्ये प्रवेश करण्यासाठी आणि बाहेर पडण्यासाठी कमीतकमी वेळ घालवणे आवश्यक आहे.

जेव्हा मुख्य लोडची विशिष्ट पातळी गाठली जाते तेव्हा प्रतिबंधात्मक साफसफाईचा टप्पा सुरू होऊ शकतो, जो स्तराच्या आधी ज्यामुळे कमी प्राधान्य वातावरणात अतिशीत वातावरण होते.

स्त्रोत: https://lkml.org


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.