Хибернация в Gnu / Linux

Меню за хибернация в Ubuntu.

Много от вас ще ми кажат, че технологията за хибернация не е нещо ново, но тя е център на много статии и публикации поради последните проблеми, които както собствените системи и дистрибуции, така и потребителите имат напоследък с хибернация.

Тук няма да говорим за проблемите, които Windows 10 има с хибернация, но ще говорим за тази помощна програма в основните Gnu / Linux дистрибуции, както и за разликите й по отношение на други начини за изключване или спиране на компютъра и по този начин да знаем което е най-добрият вариант, който имаме за всяка ситуация.

Няма да споменаваме всички дистрибуции, които в момента са достъпни за всички, но ще говорим за хибернация на основните дистрибуции на Gnu / Linux които в момента съществуват.

Първо трябва да знаем какво е хибернация и какво не. Хибернацията е процес на операционната система, при който всички данни, услуги и настройки, които използваме, са „замразени“, за да изключим компютъра и го започнете отново, както беше.

По този начин хибернацията не означава оставяне на документи и файлове, каквито са били, когато сме изключили компютъра, за да ги използваме отново, нито означава спиране на компютъра. Той е малко по-бърз от първия и по-евтин от втория.

Какво е суспензия?

Спиране на отбор или влизане в режим на заспиване означава, че операционната система създава живо изображение на цялата система (включени лични данни) и го изпратете на овен или променлива памет на компютъра, за да се изключат останалите компоненти, но RAM паметта и дънната платка продължават да работят, макар и с по-ниска скорост.

Преминаването в режим на заспиване означава, че оборудването продължава да консумира енергия, макар и по-малко от напълно работещо и ще се активира отново с клавиш или жест на мишката или просто чрез повдигане на капака в случай на лаптопи.

Този метод е наистина полезен в компютри, които имат повече от 2 Gb RAM памет и малко вътрешно хранилище на твърдия диск (например, защото това е SSD диск).

Какво е рестартиране с отворени документи?

Операционни системи като MacOS имат хибридна функция, която Предполага изключване на операционната система, но когато се включи отново, операционната система отваря най-новите приложения които са били затворени или определени документи.

Това е практично за много хора, поради което много дистрибуции на Gnu / Linux правят същото. Тази опция обаче все още е рестартиране или просто изключване на компютъра, с последващо първоначално зареждане на процеси и конфигурации, което се прави при всяко стартиране, нещо, което можем да направим ръчно, но което може да забави стартирането на операционната система.

И така, какво е хибернация?

Хибернацията е процес, при който създава се живо изображение на текущата система, но не се записва в RAM памет, а в суап памет или суап памет на твърдия диск. Тоест на диска и следователно може да се изключи, без да се изтрива информацията.

Това означава, че компютърът може да бъде изключен, тъй като няма нищо в RAM паметта, променливата памет, но системното натоварване не е толкова дълго, колкото в началото на операционната система, тъй като изображението се използва.

Цялата информация на системата се изхвърля в един файл, който е зареденият файл, следователно също ще трябва да имаме твърд диск с голям капацитет, за да можем да използваме хибернация без никакъв проблем.

Мога ли да имам функция за хибернация в gnu / linux?

Можем да имаме само тази функция ако ядрото на Linux наистина го поддържа. Това е важно да запомните, защото ако искаме да използваме компилирано от нас ядро, трябва да активираме тази функция, в противен случай ще изчерпим тази функционалност и няма да можем да активираме хибернация.

Прозорец с менюто за хибернация, спиране и изключване на компютъра.

Най-често обаче се използва ядрото, предлагано от дистрибуцията, версия, в която са активирани функцията за хибернация, както и други функции и драйвери. Така нормалното е, че хибернацията присъства в нашия компютър с Gnu / Linux.

Как да активирам хибернация в моята Gnu / Linux дистрибуция?

Както казахме, хибернацията присъства във всички Gnu / Linux дистрибуции (поне повечето). Това означава, че просто отидете в менюто за изключване на работния плот и ще намерим опцията за хибернация, заедно със спиране, рестартиране, спиране и излизане. След като сме в режим на хибернация, трябва само да натиснем бутона за захранване, за да активираме системата отново.

Ако искаме да използваме тази функция чрез терминална команда, първо трябва да имаме инсталирани инструменти pm-utils, нещо, което със сигурност вече ще бъде. Но ако имаме съобщения за грешка, може да не разполагаме с тези инструменти, които се намират във всички официални хранилища на дистрибуции. По този начин, ако разполагаме с тези инструменти, за да влезем в режим на хибернация, трябва да използваме следната команда:

sudo pm-hibernate

Ако имаме разпределение, което се базира в ArchLinux или извлечени от него, трябва само да напишем следното:

hibernate -F /etc/hibernate/ususpend-disk.conf

В случай на използване OpenSUSE, трябва да използваме следната команда:

systemctl hibernate

Ако сме по-рискови и имаме разпределение, което се основава или е Gentoo, командата е както следва:

pm-hibernate

Това е общото правило, но има някои изключения като Ubuntu.

Как да активирам хибернация в Ubuntu

Въпреки че Ubuntu позволява на системата да премине в хибернация в ядрото си, тази опция не е активирана по подразбиране в разпространението и трябва сами да го активираме. Но това може да се реши по много лесен начин.

Първо трябва да създадем текстов файл с gedit и да напишем в него следното:

[Re-enable hibernate by default in upower]

Identity=unix-user:*

Action=org.freedesktop.upower.hibernate

ResultActive=yes


[Re-enable hibernate by default in logind]

Identity=unix-user:*

Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions

ResultActive=yes

Ще запазим този файл със следното име:

com.ubuntu.enable-hibernate.pkla

Сега трябва да отворим нашия файлов мениджър с администраторски разрешения и да поставим файла, който сме създали, в следната папка:

/etc/polkit-1/localauthority/50-local.d

След като поставим файла, затваряме всички прозорци и рестартираме операционната система, така че да бъдат приложени съответните промени. И след рестартиране на системата, ще видим как е опцията на тази функция Вече се предлага в менютата на работния плот на нашия Ubuntu и не само през терминала.

Хибернация в ubuntu.

Заключение за хибернация

Хибернацията обикновено е по-екологична от съня, но трябва да вземем предвид нашите нужди. Ако се нуждаем от бърз старт, окачването е най-бързият вариант от всички тях.

Ако, от друга страна, искаме да спестим енергия и ресурси, рестартирането с отваряне на документи е най-добрият вариант. Но ако, напротив, нямаме проблеми с ресурсите, но не искаме да губим енергия, хибернацията е най-добрият вариант и следователно обикновено е най-подходящ за съвременното оборудване където няма ограничения за пространството на твърдия диск, но има проблеми с батерията.


Добавяне като предпочитан източник