GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Unterschied zwischen Suspend und Hibernate in Linux?

Wenn es um Energieoptionen in Linux-Distributionen geht, gibt es die Funktionen Logout, Shutdown, Suspend und Hibernate. Logout und Shutdown sind selbsterklärend. Lassen Sie uns lernen, was Hibernate- und Suspend-Vorgänge und die Unterschiede zwischen ihnen sind.

Aussetzen

Suspend ist dasselbe wie Sleep in Microsoft Windows. Dieser Modus schaltet Ihren Computer nicht aus. RAM wird während des gesamten Suspendierungszustands immer noch mit Strom versorgt, sodass die Maschine immer noch Strom verbraucht. Dieser Modus ist für Laptops keine effiziente Wahl, da der Akku entladen wird.

Es kann jedoch eine hervorragende Option sein, um die Arbeitssitzung und die von Ihnen verwendeten Programme und Apps intakt zu halten. Später, wenn Sie den PC nach dem Aufwecken aus dem Suspend wieder aufnehmen, ist die Sitzung bereit.

Aufgrund dieser Art des Suspend-Modus müssen Sie darauf achten, dass der Computer niemals an Strom verliert oder die Akkulaufzeit erschöpft ist, da die Sitzung und die Dateien nicht gespeichert werden und ein Datenverlust für die nicht gespeicherten Daten unmittelbar bevorsteht.

Ruhezustand

Im Ruhezustand fährt der Computer den Computer vollständig herunter, und daher gibt es keinerlei Stromverbrauch, wenn sich der PC im Ruhezustand befindet.

Wenn Sie den Computer in den Ruhezustand versetzen, wird der Sitzungsinhalt aus dem RAM in den Auslagerungsbereich der Festplatte verschoben, und danach wird das System ausgeschaltet.

Beim Aufwachen aus dem Ruhezustand werden die Sitzungsinhalte aus dem Swap zurück in den Arbeitsspeicher kopiert, und daher dauert es länger als der Ruhezustand, um den PC in einen funktionierenden Zustand zu versetzen.

Warum haben einige Linux-Distributionen den Ruhezustand nicht standardmäßig aktiviert?

Der Ruhezustand ist manchmal keine reibungslose Funktion, da es genau so funktioniert und wie die Hardware es unterstützen muss. Wenn die SWAP-Partition nicht richtig eingestellt ist, kann es zu Datenverlusten aufgrund von Abstürzen kommen, und ein Einfrieren des Computers beim Start sind häufige Probleme im Zusammenhang mit dem Ruhezustand.

Typischerweise benötigt Linux die RAM-Größe für seine SWAP-Größe, aber nicht jeder folgt dem in seiner Entität, was zu den Hibernate-Problemen führt. Ubuntu hatte den Ruhezustand als Standardfunktion im Power-Panel, aber seit Ubuntu 12.04 LTS wurde die Funktion aufgrund von ständig zunehmenden Problemen, die von mehreren Benutzern gemeldet wurden, eingestellt.

Dies bedeutet jedoch nicht, dass Ihr PC nicht mehr in den Ruhezustand wechseln kann. Alles, was Sie tun müssen, ist zunächst zu prüfen, ob Ihre Computerhardware mit dem Modus kompatibel ist.

Wie können Sie überprüfen, ob Ihr PC mit Hibernate kompatibel ist?

Bevor Sie fortfahren, stellen Sie sicher, dass Sie alle nicht gespeicherten Dokumente in der Sitzung speichern.

Starten Sie „Terminal“ und geben Sie den folgenden Befehl ein:

sudo pm-hibernate

Ihr PC wird ausgeschaltet. Schalten Sie als Nächstes den Computer ein und überprüfen Sie, ob die Sitzung, die Sie hatten, bevor Sie den Befehl pm-hibernate eingegeben haben, intakt ist oder ob Sie sich bei einem leeren Desktop angemeldet haben.

Wenn Ihre Sitzung verloren geht, bedeutet dies, dass Ihr PC nicht in den Ruhezustand versetzt wird. Überprüfen Sie als Nächstes, ob Ihre Swap-Partition mindestens so groß ist wie Ihr verfügbarer Arbeitsspeicher. Linux empfiehlt die doppelte RAM-Größe für seine SWAP-Partition. Wenn Ihr PC beispielsweise über 8 GB RAM verfügt, sollten Sie mindestens 16 GB SWAP-Partition haben.


Linux
  1. Was ist der Unterschied zwischen einem Linux-Plattformtreiber und einem normalen Gerätetreiber?

  2. Was ist der Unterschied zwischen „locate“ und „find“ in Linux?

  3. Was ist der Unterschied zwischen ls und l?

  4. Unterschied zwischen 'ifconfig'- und 'ip'-Befehlen

  5. Was ist der Unterschied zwischen Unix, Linux, BSD und GNU?

Was ist der Unterschied zwischen macOS- und Linux-Kernels

Was ist der Unterschied zwischen Linux und Unix?

Was ist der Unterschied zwischen Rsync und BTRFS unter Linux?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

unterschied zwischen netstat und ss unter linux?

Was ist der Unterschied zwischen einem Bibliotheksaufruf und einem Systemaufruf in Linux?