Hibernace v Gnu / Linux

Nabídka hibernace v Ubuntu.

Mnoho z vás mi řekne, že hibernační technologie není něco nového, ale je centrem mnoha článků a publikací kvůli nedávným problémům, které v poslední době mají hibernaci jak proprietární systémy a distribuce, tak i uživatelé.

Zde nebudeme hovořit o problémech, které má Windows 10 s hibernací, ale budeme hovořit o tomto nástroji v hlavních distribucích Gnu / Linux, stejně jako o jeho rozdílech s ohledem na jiné způsoby vypnutí nebo pozastavení počítače a tedy vědět což je nejlepší volba, kterou máme pro každou situaci.

Nebudeme zmínit všechny distribuce, které jsou aktuálně k dispozici všem, ale budeme hovořit o hibernace na hlavních distribucích Gnu / Linux které v současné době existují.

Nejprve musíme vědět, co je hibernace a co to není. Hibernace je proces operačního systému, ve kterém jsou všechna data, služby a nastavení, která používáme, „zmrazena“ za účelem vypnutí počítače a začít znovu, jak to bylo.

Hibernace tedy neznamená ponechání dokumentů a souborů, jaké byly, když jsme počítač vypnuli, abychom je mohli znovu používat, ani to neznamená pozastavení počítače. Je o něco rychlejší než první a levnější než druhá.

Co je pozastavení?

Pozastavit tým nebo vstoupit v režimu spánku znamená, že operační systém vytváří živý obraz celého systému (včetně osobních údajů) a pošlete to beranovi nebo volatilní paměť počítače, aby se vypnul zbytek komponent, ale paměť RAM a základní deska fungují i ​​nadále pomaleji.

Přechod do režimu spánku znamená, že zařízení nadále spotřebovává energii, i když méně než plně funkční, a bude znovu aktivováno gestem klávesy nebo myši nebo jednoduše zvednutím víka v případě notebooků.

Tato metoda je opravdu užitečná v počítačích, které mají více než 2 GB paměti RAM a málo interního úložiště na pevném disku (například proto, že se jedná o disk SSD).

Co je restart s otevřenými dokumenty?

Operační systémy jako MacOS mají hybridní funkci Předpokládá se vypnutí operačního systému, ale při opětovném zapnutí operační systém otevře nejnovější aplikace které byly uzavřeny nebo určité dokumenty.

To je praktické pro mnoho, takže mnoho distribucí Gnu / Linux dělá totéž. Tato možnost však stále představuje restart nebo jednoduché vypnutí počítače s následným počátečním načítáním procesů a konfigurací, které se provádí při každém spuštění, což je něco, co můžeme udělat ručně, ale to může zpomalit spuštění operačního systému.

Co je tedy hibernace?

Hibernace je proces, při kterém je vytvořen živý obraz aktuálního systému, ale neukládá se do paměti RAM, ale do paměti swap nebo swapová paměť pevného disku. To znamená, že na disku, a proto lze vypnout bez vymazání informací.

To znamená, že počítač lze vypnout, protože nemá nic v paměti RAM, v těkavé paměti, ale zatížení systému není tak dlouhé jako na začátku operačního systému, protože se používá obraz.

Všechny informace o systému jsou vypsány do jediného souboru, což je soubor, který je načten, tedy také budeme moci mít velkokapacitní pevný disk, abychom mohli používat hibernaci bez problémů.

Mohu mít funkci hibernace v GNU / Linux?

Můžeme mít pouze tuto funkci pokud to linuxové jádro opravdu podporuje. To je důležité mít na paměti, protože pokud chceme použít námi kompilované jádro, musíme mít tuto funkci aktivovanou, jinak nám dojde tato funkce a nebudeme moci aktivovat hibernaci.

Okno s nabídkou pro hibernaci, pozastavení a vypnutí počítače.

Nejběžnějším je však použití jádra nabízeného distribucí, verze, ve které je povolena funkce hibernace i další funkce a ovladače. Tak normální věc je, že v našem počítači s Gnu / Linux je přítomna hibernace.

Jak aktivuji hibernaci v mé distribuci Gnu / Linux?

Jak jsme již řekli, hibernace je přítomna ve všech distribucích Gnu / Linux (alespoň ve většině). To znamená, že jen přejděte do nabídky vypnutí na naší ploše a najdeme možnost hibernace, spolu s vypínáním, restartováním, pozastavením a odhlášením. Jakmile jsme v režimu hibernace, stačí pouze stisknout tlačítko napájení, aby se systém znovu aktivoval.

Pokud chceme tuto funkci použít pomocí příkazu terminálu„Nejprve musíme mít nainstalované nástroje pm-utils, něco, co už určitě bude. Pokud však máme nějaké chybové zprávy, nemusíme mít nainstalované tyto nástroje, které se nacházejí ve všech oficiálních úložištích distribucí. Pokud tedy máme tyto nástroje, pro vstup do režimu hibernace musíme použít následující příkaz:

sudo pm-hibernate

Pokud máme distribuci, která je založena v ArchLinuxu nebo z toho odvozené, musíme napsat pouze následující:

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

V případě použití OpenSUSE, musíme použít následující příkaz:

systemctl hibernate

Pokud jsme více riskantní a máme distribuci, která je založena na nebo je Gentoo, příkaz je následující:

pm-hibernate

Toto je obecné pravidlo, ale existují některé výjimky, jako je Ubuntu.

Jak povolit hibernaci v Ubuntu

Ačkoli Ubuntu umožňuje systému přejít do hibernace ve svém jádře, tato možnost není v distribuci ve výchozím nastavení povolena a musíme ji aktivovat sami. To se ale dá vyřešit velmi jednoduchým způsobem.

Nejprve musíme vytvořit textový soubor s gedit a napsat do něj následující:

[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

Tento soubor uložíme s následujícím názvem:

com.ubuntu.enable-hibernate.pkla

Nyní musíme otevřít správce souborů s oprávněními správce a vložit soubor, který jsme vytvořili, do následující složky:

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

Po vložení souboru zavřeme všechna okna a restartujeme operační systém, aby byly použity příslušné změny. A po restartu systému uvidíme, jak bude tato funkce fungovat je nyní k dispozici v desktopových nabídkách našeho Ubuntu a nejen přes terminál.

Hibernace v ubuntu.

Závěr o hibernaci

Hibernace je obecně šetrnější k životnímu prostředí než spánek, ale musíme brát v úvahu naše potřeby. Pokud potřebujeme rychlý start, je zavěšení nejrychlejší možností ze všech.

Pokud naopak chceme šetřit energii a zdroje, je nejlepší volbou restartování s otevíráním dokumentů. Ale pokud naopak nemáme problémy se zdroji, ale nechceme plýtvat energií, hibernace je nejlepší volba, a proto je obvykle nejvhodnější pro moderní vybavení kde neexistují žádná omezení místa na pevném disku, ale existují problémy s baterií.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      Gregorio ros řekl

    Takže najednou mi napadne článek / diskuse, nepamatuji si, kde jsem to četl, ve kterém bylo řečeno, že swap již není nutný, pokud máme více než 8 GB RAM. Pokud však vezmeme v úvahu možnosti, jako je hibernace, bez ohledu na to, kolik RAM máme, není více nosů než mít odkládací oddíl ano nebo ano, a také důvod, proč se doporučuje, aby jeho velikost byla alespoň paměť RAM.

         01101001b řekl

      Vím, že reaguji na komentář z doby před 2 lety, ale je to proto, že nikdo v komentářích ani v článku neuvedl, že soubor, kde jsou uloženy hibernace a swap, jsou různé nesouvisející věci, i když s malou podobností . Dokonale bez výměny a hibernace není ovlivněna.

      A ano, swap v případě uživatele již nemá smysl (se vždy výjimkou super neobvyklého). Výměna byla utišující, když systému došel volný beran. Mám 4 GB RAM a málokdy jdu nad 1,5 GB. Takže v mém případě to nedává smysl. Další by byl problém, kdybych byl vždy na pokraji vyčerpání volného berana. Na tomto příkladu už každý může vědět, zda potřebuje výměnu nebo ne.

      tralinux řekl

    Článek je dobrý, komplexní a dostatečně vysvětlený, ale - prosím, dávejte pozor na pravopisné chyby. Psaní již není užitečné, pokud „to, co“ nevíte, je například otázka nebo spojení.

      cválal řekl

    Dobrý článek. Děkuju.

      g řekl

    dobrá publikace a užitečné

      g řekl

    velmi dobrá publikace a užitečné

      Willarmand řekl

    Zdravím.

    Jak naplánovat určitý čas na automatický přechod do režimu spánku? Chcete-li naplánovat plánované vypnutí, například na 23:00, bylo by to vypnutí -h 23:05, ale
    Jaké by to bylo naplánovat hibernaci?

    Zdravím.

         Linux závislý řekl

      Zkusili jste to s pm-hibernate -h 23:05

      Omar Beltran řekl

    Mám Ubuntu 20.04 a jsem v tomto světě nový, chtěl jsem povolit hibernaci v systému a postupoval jsem podle všech kroků uvedených v článku, ale nefungovalo to pro mě. :(

      Federman-Moreno řekl

    Výborný článek, vyřešil jsem problém, že se počítač úplně vypnul, když se vybil. Ale protože jsem provedl uvedený postup, po dosažení kritického stavu se baterie přepne do hibernace. Kromě toho aktivuji funkci hibernace jak na tlačítku vypnutí, tak při zavírání víka. Děkuju.