Ich verwende Ubuntu 13.10 und schaffe es, ohne Zwischenfälle in den Arbeitsspeicher zu verschieben. Das Suspend to Disk (Ruhezustand) funktioniert jedoch beim zweiten Mal nicht (nach einem Neustart).
Ich habe versucht, mit pm-hibernate
in den Ruhezustand zu versetzen und auch mit uswusp
.
Das erste Mal nach einem Neustart geht es gut, aber wenn ich versuche, wieder in den Ruhezustand zu wechseln, hängt es mit der Meldung s2disk snapshooting system
und ich muss neu starten.
Meine Swap-Partition ist größer als mein Arbeitsspeicher.
Mein /etc/default/grub
:
GRUB_DEFAULT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="resume=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf"
GRUB_SAVEDEFAULT="false"
Ich führe update-grub aus, nachdem ich den Parameter CMDLINE_LINUX geändert habe.
Mein /etc/initramfs-tools/conf.d/resume
:
RESUME=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf
Aktualisiert es nach dem Ändern mit:
sudo update-initramfs -u
Ich habe versucht, meinen Swap zurückzusetzen mit:
sudo swapoff -a && sudo swapon -U 6a6e6406-4022-4620-bb36-fbf29f5c1cdf
aber es hat sich nichts geändert.
Ausgabe von free -m
:
total used free shared buffers cached
Mem: 1865 644 1220 0 111 328
-/+ buffers/cache: 205 1659
Swap: 2044 0 2044
Ausgabe des Namens -a:
Linux QuoraF 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Gibt es eine Möglichkeit, den Fehler nach dem ersten Ruhezustand möglicherweise neu einzustellen? Ich stelle mir vor, dass das System irgendwo etwas erstellt, und dieses Etwas blockiert nachfolgende Ruhezustände.
Akzeptierte Antwort:
Lösung gefunden. Laufend:
sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=2
würde den Cache leeren, und das System kann nach einem Neustart ein zweites Mal in den Ruhezustand wechseln.
Ich weiß jetzt nicht, was oder warum sich etwas in der Erinnerung angesammelt hat. Es sollte ein Stapelsystem sein, bei dem neue Einträge nicht mehr benötigte Einträge herausziehen.
Die Tipps von Wilf gelten immer noch für ein System, das den Auslagerungsbereich während des Betriebs verwendet. Ich benutze es nur für den Ruhezustand. Das heißt, ich hatte 2 GB, habe aber nur 1 GB verwendet. Hätte ich beispielsweise 3 GB benötigt, wäre ich nicht in der Lage, meinen 2-GB-RAM-Computer mit einer 2-GB-Swap-Partition in den Ruhezustand zu versetzen.