Kanonický
V predvolenom nastavení pri ukladaní výpisu pamäte na hibernáciu jadro ukladá pamäť tak, ako je to so všetkými vyrovnávacími pamäťami, ale existuje štandardná možnosť uvoľniť nepotrebné štruktúry simuláciou stavu nedostatku zdrojov v počiatočnej fáze prechodu do hibernácie. Túto funkciu možno aktivovať pomocou parametra „/sys/power/image_size“ a vedie k výraznému skráteniu času potrebného na prechod do režimu spánku. Canonical navrhuje pridať ďalšie dva parametre „/sys/power/mm_reclaim/run“ a
„/sys/power/mm_reclaim/release“, ktorý vám umožní spustiť uvoľnenie nepotrebných štruktúr vopred tak, aby samotný prechod do režimu spánku prebehol čo najrýchlejšie a návrat z režimu spánku trval približne rovnaký čas ako pri použití existujúceho parametra jadra "/sys/power/image_size".
Testovanie na systéme s 8 GB RAM a 8 GB odkladacou partíciou s 85% využitím pamäte ukázalo v predvolených nastaveniach (image_size=default) skrátenie času prechodu do režimu spánku z 51.56 na 4.19 sekundy pri spustení procesu vymazanie nadbytočnej pamäte 60 sekúnd pred vstupom do režimu spánku. Zmenšením veľkosti uloženej pamäte sa čas obnovy skrátil z 26.34 na 5 sekúnd. Keď systém zapol štandardný režim na vymazanie prebytočnej pamäte (image_size=0), čas prechodu do režimu spánku sa skrátil zo 73.22 na 5.36 sekundy a čas návratu z režimu spánku zostal prakticky nezmenený (skrátil sa iba o zlomok sekundy, od 5.32 do 5.26 sekundy).
Navrhovaný spôsob môže byť žiadaný v situáciách, kedy je potrebné veľmi rýchlo prejsť do režimu spánku a je možné vopred predvídať potrebu takéhoto prechodu. Napríklad v cloudových systémoch, virtuálnych prostrediach s nízkou prioritou (
Zdroj: opennet.ru