Saya menjalankan Ubuntu 13.10, dan saya berhasil menangguhkan ke RAM tanpa insiden apa pun. Menangguhkan ke disk (hibernasi), bagaimanapun, tidak bekerja untuk kedua kalinya saya melakukannya (setelah reboot).
Saya mencoba hibernasi dengan pm-hibernate
dan juga dengan uswusp
.
Pertama kali setelah re-boot berjalan dengan baik, tetapi jika saya mencoba untuk hibernasi lagi, itu akan hang dengan pesan s2disk snapshooting system
dan saya harus mem-boot ulang.
Partisi swap saya lebih besar dari RAM saya.
/etc/default/grub
saya :
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"
Saya menjalankan update-grub setelah mengubah parameter CMDLINE_LINUX.
/etc/initramfs-tools/conf.d/resume
saya :
RESUME=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf
Diperbarui setelah mengubahnya dengan:
sudo update-initramfs -u
Saya mencoba 'mengatur ulang' swap saya dengan:
sudo swapoff -a && sudo swapon -U 6a6e6406-4022-4620-bb36-fbf29f5c1cdf
tapi itu tidak mengubah apa pun.
Keluaran free -m
:
total used free shared buffers cached
Mem: 1865 644 1220 0 111 328
-/+ buffers/cache: 205 1659
Swap: 2044 0 2044
Output dari nama -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
Apakah ada cara untuk mengatur ulang apa yang salah setelah hibernasi pertama? Saya membayangkan bahwa sistem menciptakan sesuatu di suatu tempat, dan sesuatu ini memblokir hibernasi berikutnya.
Jawaban yang Diterima:
Menemukan solusi. Berjalan:
sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=2
akan membersihkan cache, dan sistem akan dapat hibernasi untuk kedua kalinya setelah boot ulang.
Saya tidak tahu sekarang apa atau mengapa sesuatu terakumulasi dalam ingatan. Seharusnya sistem tumpukan, di mana entri baru menyeret entri yang tidak diperlukan lagi.
Kiat Wilf masih berlaku untuk sistem yang menggunakan ruang swap saat berjalan. Saya menggunakannya hanya untuk hibernasi Artinya, saya punya 2 GB, tetapi hanya menggunakan 1 GB. Jika saya membutuhkan 3 GB misalnya, saya tidak akan dapat hibernasi komputer RAM 2 GB saya menggunakan partisi swap 2 GB.