Canonical သည် အိပ်စက်ခြင်းမုဒ်ကို အရှိန်မြှင့်ရန် ဖာထေးမှုများကို အဆိုပြုထားသည်။

Canonical ပါ။ အကြံပြုထားသည်။ Linux kernel developer များ၏ mailing list တွင် အကောင်အထည်ဖော်မှုနှင့်အတူ patches အစုံ အခွင့်ကောင်းမှတ်ဉာဏ် သုတ်သင်ရှင်းလင်းခြင်း။ အိပ်စက်ခြင်းမုဒ်သို့ ဝင်ရောက်ရန် လိုအပ်သည့်အချိန်ကို သိသိသာသာ လျှော့ချနိုင်စေသည့် (“အခွင့်အလမ်းရှိသော မှတ်ဉာဏ်ပြန်လည်ရယူခြင်း”)။ ထူးခြားသောအချက်အလက်မပါဝင်သည့် ဒုတိယမှတ်ဉာဏ်ဖွဲ့စည်းပုံများ လွှတ်တင်ရေးလုပ်ဆောင်မှုကို တက်ကြွစွာခေါ်ဆိုခြင်းဖြင့် ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်ခြင်းဖြင့် အောင်မြင်သည် (ဥပမာ၊ ဧရိယာများ အမည်မသိမှတ်ဉာဏ် နှင့် အမျိုးမျိုးသော memory page caches)။ အဓိက အယူအဆမှာ မလိုအပ်သော ဒေတာများကို ဖယ်ရှားပြီးနောက်၊ အိပ်စက်ခြင်းမုဒ်သို့ မဝင်မီ သိမ်းဆည်းရမည့် မှတ်ဉာဏ်ပုံ၏ အရွယ်အစားကို လျှော့ချကာ ၎င်းကို ရေးသားရန်နှင့် နှေးကွေးသော မီဒီယာမှ ဖတ်ရန် အချိန်နည်းရန် လိုအပ်ပါသည်။

ပုံမှန်အားဖြင့်၊ hibernation အတွက် memory dump ကို သိမ်းဆည်းသောအခါ kernel သည် ကက်ရှ်များအားလုံးကဲ့သို့ memory ကို သိမ်းဆည်းသည်၊ သို့သော် hibernation သို့ဝင်ရောက်သည့် ကနဦးအဆင့်တွင် အရင်းအမြစ်ပြတ်လပ်မှုအခြေအနေများကို အတုယူခြင်းဖြင့် မလိုအပ်သော ဖွဲ့စည်းပုံများကို စံပြုနိုင်သော စံပြုနိုင်စွမ်းရှိပါသည်။ ဤအင်္ဂါရပ်ကို “/sys/power/image_size” ကန့်သတ်ဘောင်ကို အသုံးပြု၍ အသက်သွင်းနိုင်ပြီး အိပ်စက်ခြင်းမုဒ်သို့ ဝင်ရောက်ရန် လိုအပ်သည့်အချိန်ကို သိသာစွာ လျှော့ချပေးနိုင်သည်။ Canonical သည် “/sys/power/mm_reclaim/run” နှင့် နောက်ထပ် parameter နှစ်ခုကို ပေါင်းထည့်ရန် အကြံပြုထားသည်။
"/sys/power/mm_reclaim/release" သည် သင့်အား မလိုအပ်သောဖွဲ့စည်းပုံများကို ကြိုတင်စတင်လုပ်ဆောင်နိုင်စေမည်ဖြစ်ပြီး အမှန်တကယ်အိပ်စက်ခြင်းမုဒ်သို့ အမြန်ကူးပြောင်းခြင်းကို တတ်နိုင်သမျှမြန်မြန်လုပ်ဆောင်နိုင်စေရန်နှင့် အိပ်စက်မုဒ်မှ ပြန်လည်ရောက်ရှိရန် အချိန်အတူတူပင်ကြာပါသည်။ kernel parameter "/sys/power/image_size" တွင် ရှိပြီးသားတစ်ခုကို အသုံးပြုသောအခါ။

8GB RAM နှင့် 8GB memory အသုံးချမှု 85% ရှိသော စနစ်တစ်ခုတွင် စမ်းသပ်ခြင်း လုပ်ငန်းစဉ်စတင်သောအခါတွင် အိပ်စက်ခြင်းမုဒ်သို့ ဝင်ရောက်ရန် အချိန် 51.56 စက္ကန့်မှ 4.19 စက္ကန့်အတွင်း ပုံမှန်ဆက်တင်များ (image_size=default) တွင် ပြသခဲ့သည်။ အိပ်မုဒ်မ၀င်မီ စက္ကန့် 60 တွင် ပိုနေသောမှတ်ဉာဏ်ကို ရှင်းလင်းပါ။ အိပ်မုဒ်။ သိမ်းဆည်းထားသည့် မှတ်ဉာဏ်ပုံ၏ အရွယ်အစားကို လျှော့ချခြင်းဖြင့် ပြန်လည်ရယူချိန် 26.34 မှ 5 စက္ကန့်သို့ လျော့ကျသွားသည်။ စနစ်သည် ပိုလျှံသောမှတ်ဉာဏ်ကိုရှင်းလင်းရန်အတွက် စံမုဒ်ကိုဖွင့်သောအခါ (image_size=0)၊ အိပ်စက်ခြင်းမုဒ်သို့ဝင်ရောက်ရန်အချိန်ကို 73.22 မှ 5.36 စက္ကန့်သို့ လျှော့ချခဲ့ပြီး အိပ်စက်မုဒ်မှ ပြန်ရန်အချိန်သည် လုံးဝပြောင်းလဲခြင်းမရှိပါ (၎င်းကို တစ်ဦးတည်းဖြင့်သာ လျှော့ချထားသည်။ တစ်စက္ကန့်၏အပိုင်း (၅.၃၂ မှ ၅.၂၆ စက္ကန့်)။

အဆိုပြုထားသောနည်းလမ်းသည် အိပ်စက်ခြင်းမုဒ်သို့ လျင်မြန်စွာပြောင်းရန် လိုအပ်သည့်အခြေအနေများတွင် တောင်းဆိုမှုဖြစ်နိုင်ပြီး ထိုသို့သောအကူးအပြောင်းအတွက် လိုအပ်မှုကို ကြိုတင်မှန်းဆနိုင်သည်။ ဥပမာအားဖြင့်၊ cloud စနစ်များတွင်၊ ဦးစားပေးမှုနည်းသော virtual ပတ်ဝန်းကျင်များ (နေရာပတ်ဝန်းကျင် Amazon EC2 တွင်) မူလပတ်ဝန်းကျင်များမှ အရင်းအမြစ်သုံးစွဲမှု တိုးလာသည်နှင့်အမျှ သိမ်းပိုက်ထားသော မှတ်ဉာဏ်ကို အင်တိုက်အားတိုက် hibernate လုပ်ပြီး ထုတ်လွှတ်နိုင်သည်။ ပင်မပတ်ဝန်းကျင်များပေါ်ရှိ ဝန်အား လျော့နည်းသွားသောအခါ၊ ဦးစားပေး နိမ့်သောပတ်ဝန်းကျင်များသည် အိပ်စက်ခြင်းမုဒ်မှ ပြန်သွားပါသည်။ ဤအခြေအနေများအောက်တွင်၊ သင့်လျော်သောဝန်ဆောင်မှုအရည်အသွေးကို ထိန်းသိမ်းထားရန်၊ အိပ်မုဒ်ဝင်ရန်နှင့် ထွက်ရန် လိုအပ်သည့်အချိန်ကို လျှော့ချရန် အရေးကြီးသည်။ ဦးစားပေး နိမ့်ကျသော ပတ်ဝန်းကျင်ကို အေးခဲသွားစေသည့် အဆင့်မတိုင်မီ ပင်မဝန်အဆင့်တစ်ခုသို့ ရောက်ရှိသောအခါ ကြိုတင်ပြင်ဆင်သန့်စင်မှုအဆင့်ကို အစပျိုးနိုင်သည်။

source: opennet.ru

မှတ်ချက် Add