کینونیکل
پہلے سے طے شدہ طور پر، ہائبرنیشن کے لیے میموری ڈمپ کو محفوظ کرتے وقت، کرنل میموری کو محفوظ کرتا ہے جیسا کہ تمام کیشز کے ساتھ ہوتا ہے، لیکن ہائبرنیشن میں داخل ہونے کے ابتدائی مرحلے میں وسائل کی کمی کے حالات کی تقلید کرکے غیر ضروری ڈھانچے کو خالی کرنے کی معیاری صلاحیت موجود ہے۔ اس فیچر کو "/sys/power/image_size" پیرامیٹر کا استعمال کرتے ہوئے چالو کیا جا سکتا ہے اور یہ سلیپ موڈ میں داخل ہونے کے وقت میں نمایاں کمی کا باعث بنتا ہے۔ کینونیکل دو مزید پیرامیٹرز "/sys/power/mm_reclaim/run" شامل کرنے کی تجویز کرتا ہے اور
"/sys/power/mm_reclaim/release"، جو آپ کو غیر ضروری ڈھانچے کی رہائی کو پہلے سے متحرک کرنے کی اجازت دے گا تاکہ سلیپ موڈ میں اصل تبدیلی جلد از جلد انجام دی جائے، اور سلیپ موڈ سے واپس آنے میں تقریباً اتنا ہی وقت لگتا ہے کرنل پیرامیٹر میں موجودہ کو استعمال کرتے وقت "/sys/power/image_size"۔
8 جی بی ریم اور 8 جی بی سویپ پارٹیشن کے ساتھ 85 فیصد میموری کے استعمال والے سسٹم پر ٹیسٹنگ ڈیفالٹ سیٹنگز (image_size=default) میں اس عمل کو شروع کرتے وقت 51.56 سے 4.19 سیکنڈ تک سلیپ موڈ میں داخل ہونے کے وقت میں کمی کو ظاہر کرتی ہے۔ سلیپ موڈ میں داخل ہونے سے 60 سیکنڈ پہلے اضافی میموری کو صاف کرنا۔ ذخیرہ شدہ میموری امیج کے سائز کو کم کرنے سے، بازیابی کا وقت 26.34 سے 5 سیکنڈ تک کم ہو گیا۔ جب سسٹم نے اضافی میموری (image_size=0) کو صاف کرنے کے لیے معیاری موڈ کو آن کیا، تو سلیپ موڈ میں داخل ہونے کا وقت 73.22 سے کم کر کے 5.36 سیکنڈ کر دیا گیا، اور سلیپ موڈ سے واپس آنے کا وقت عملی طور پر کوئی تبدیلی نہیں کی گئی (اسے صرف ایک ایک سیکنڈ کا حصہ، 5.32 سے 5.26 سیکنڈ تک)۔
مجوزہ طریقہ کی طلب ان حالات میں ہو سکتی ہے جہاں بہت جلد سلیپ موڈ پر جانا ضروری ہو اور اس طرح کی منتقلی کی ضرورت کا پیشگی اندازہ لگانا ممکن ہو۔ مثال کے طور پر، کلاؤڈ سسٹمز میں، کم ترجیحی ورچوئل ماحول (
ماخذ: opennet.ru