私はUbuntu13.10を実行していますが、何の問題もなくRAMにサスペンドできます。ただし、ディスクへの一時停止(休止状態)は、2回目(再起動後)には機能しません。
pm-hibernate
で休止状態にしようとしました また、uswusp
。
再起動後、最初は問題なく動作しますが、再度休止状態にしようとすると、s2disk snapshooting system
というメッセージが表示されてハングします。 再起動する必要があります。
スワップパーティションがRAMよりも大きいです。
私の/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"
CMDLINE_LINUXパラメーターを変更した後にupdate-grubを実行します。
私の/etc/initramfs-tools/conf.d/resume
:
RESUME=UUID=6a6e6406-4022-4620-bb36-fbf29f5c1cdf
変更後に更新:
sudo update-initramfs -u
スワップを「リセット」してみました:
sudo swapoff -a && sudo swapon -U 6a6e6406-4022-4620-bb36-fbf29f5c1cdf
しかし、何も変わりませんでした。
free -m
の出力 :
total used free shared buffers cached
Mem: 1865 644 1220 0 111 328
-/+ buffers/cache: 205 1659
Swap: 2044 0 2044
名前の出力-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
最初の休止状態の後で何が悪いのかをリセットする方法はありますか?システムがどこかに何かを作成し、これがその後の休止状態をブロックすると想像します。
承認された回答:
解決策を見つけました。実行中:
sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=2
キャッシュがクリーンアップされ、システムは再起動後に2回目の休止状態になります。
何が、なぜメモリに蓄積されていたのか、今はわかりません。新しいエントリが不要になったエントリをドラッグするスタックシステムである必要があります。
Wilfのヒントは、実行時にスワップスペースを使用するシステムでも引き続き有効です。私は休止状態のためだけにそれを使用しています。つまり、私は2 GBを持っていましたが、1GBしか使用していませんでした。たとえば、3 GBが必要な場合、2GBのスワップパーティションを使用して2GBのRAMコンピューターを休止状態にすることはできません。