Welche Beziehung besteht zwischen Lion's Resume-Funktion und Safe Sleep?

Ich habe das Kontrollkästchen "Windows beim Beenden und erneuten Öffnen von Apps wiederherstellen" im Bereich "Allgemeine Einstellungen" in Lion deaktiviert, aber nach einem kürzlichen plötzlichen Stromausfall (kein Akku) wurde mein iMac in genau demselben Zustand neu gestartet, in dem ich ihn die Nacht verlassen hatte Vor. Welche Funktion von Lion macht dies (Wunder) möglich, und wie stelle ich sicher, dass es aktiviert bleibt?


Ich habe zum Beispiel gelesen, dass ich „Resume“ deaktivieren kann, weil es etwas namens „Safe Sleep“ „dupliziert“, aber ich bin mir nicht sicher, was diese Funktionen sind, wie sie zusammenhängen oder wie ich sie steuern kann . Bedeutet das Verhalten, das ich beispielsweise bei meinem kürzlichen Stromausfall gesehen habe, dass mein Computer zwischen meiner letzten Verwendung und dem Stromausfall in den Ruhezustand gegangen ist, oder findet im Hintergrund ständig eine Art Schnappschuss statt? Ich verstehe auch , dass es verschiedene " Arten " des Schlafes gibt. Wenn Schlaf tatsächlich notwendig ist, führen verschiedene Auslöser (Tastatur, Skript, Leerlauf usw.) für den Schlaf zu unterschiedlichen "Arten" von Schlaf.

Antworten (2)

Resume speichert entgegen der Intuition selbst nichts. Es startet einfach alle Anwendungen neu, die ausgeführt wurden, als Sie Ihren Computer heruntergefahren haben. Es ist die Aufgabe dieser Lion-kompatiblen Anwendungen, ihre Fenster wiederherzustellen.

Sicherer Ruhezustand hingegen speichert einen Schnappschuss Ihres Arbeitsspeichers auf Ihrer Festplatte, wenn Sie Ihren Computer in den Ruhezustand versetzen. Im Falle eines Stromausfalls bootet die Maschine beim Start von dieser Datei.

Sicherer Ruhezustand ist die einzige Zeit (die mir bekannt ist), in der OS X seinen Arbeitsspeicher speichert.

pmsetSie können das Befehlszeilendienstprogramm (insbesondere den sudo pmset -a hibernatemode xBefehl where is the sleep mode) verwenden x, um den Ruhemodus zu ändern, obwohl dies keinen wesentlichen Vorteil bringt.

Die drei Hauptarten des Schlafes sind wie folgt (von der pmset manSeite):

hibernatemode = 0 (binär 0000) standardmäßig auf unterstützten Desktops. Das System sichert den Speicher nicht bis zur dauerhaften Speicherung. Das System muss aus dem Inhalt des Speichers aufwachen; Das System verliert den Kontext bei einem Stromausfall. Das ist historisch gesehen ganz normaler Schlaf.

hibernatemode = 3 (binär 0011) standardmäßig auf unterstützten tragbaren Geräten. Das System speichert eine Kopie des Arbeitsspeichers im dauerhaften Speicher (der Festplatte) und versorgt den Arbeitsspeicher während des Ruhezustands mit Strom. Das System wird aus dem Speicher aktiviert, es sei denn, ein Stromausfall zwingt es zur Wiederherstellung vom Disk-Image.

hibernatemode = 25 (binär 0001 1001) ist nur über pmset einstellbar. Das System speichert eine Kopie des Arbeitsspeichers im dauerhaften Speicher (der Festplatte) und unterbricht die Stromversorgung des Arbeitsspeichers. Das System wird vom Disk-Image wiederhergestellt. Wenn Sie einen „Ruhezustand“ wünschen – langsameres Einschlafen, langsameres Aufwachen und eine bessere Akkulaufzeit, sollten Sie diese Einstellung verwenden.

Wie ich bereits sagte, wird die Konfiguration des Schlafmodus nicht empfohlen (wieder von der pmset manSeite):

Es wird nicht empfohlen, die Einstellungen für den Ruhezustand zu ändern. Von Ihnen vorgenommene Änderungen werden nicht unterstützt. Wenn Sie sich trotzdem dafür entscheiden, empfehlen wir die Verwendung einer dieser drei Einstellungen. Bitte verwenden Sie zu Ihrem und meinem Wohl keine anderen 0, 3 oder 25.

Ich weiß nichts über das Problem Skript vs. Benutzer, obwohl ich sehr bezweifle, dass es einen Unterschied gibt.

Wird ein RAM-Snapshot von einem anderen Prozess gespeichert oder ist (sicherer) Ruhezustand die einzige Möglichkeit? Welche anderen "Arten" des Schlafes gibt es und wie werden sie aktiviert und konfiguriert? Spielt es eine Rolle, wie der Ruhezustand ausgelöst wird (z. B. Leerlaufzeit vs. ein Benutzerskript)?
@raxacoricofallapatorius Siehe Antwortbearbeitung.
Es hört sich also so an, als ob der Artikel, auf den ich in meiner Frage verlinkt habe, falsch ist: Resume ist nichts anderes als ein Ersatz für das RAM-Snapshotting, das von Safe Sleep durchgeführt wird (z. B. von Hibernatemode 3 in Ihrer Antwort).
Ja, der Artikel ist falsch. Während Safe Sleep und Resume dasselbe erreichen, tun sie es auf unterschiedliche Weise. Beachten Sie auch, dass einige Anwendungen, insbesondere solche, die nicht für Lion entwickelt wurden, nicht mit Resume funktionieren und einfach gestartet werden, ohne ihren vorherigen Zustand wiederherzustellen.

Die andere Antwort ist zu komplex ^

"Sicherer Ruhezustand" alias Ruhezustand unter Windows: Wenn aktiviert, wird Ihr Computer in den Ruhezustand versetzt, aber auch der Arbeitsspeicher in eine Datei auf der Festplatte geschrieben. Durch Neustarten der Stromversorgung können Sie vom vorherigen Zustand aus fortfahren.

"Fortsetzen" speichert den Status geöffneter Anwendungen beim Ausschalten/Abmelden Ihres Computers in Metadateien und lädt später Ihr Betriebssystem und Ihre Apps neu, setzt aber basierend auf den Spezifikationen der Metadateien fort. Lebenslauf ist eine Überzeugung, kein Sicherheitsnetz. Ich empfehle Ihnen, es einzuschalten, das spart vielleicht etwas Zeit und es kostet Sie nicht wirklich etwas