- 首先安装hibernate-script.当然也可以安装pm-utils
sudo pacman -S hibernate-script - 安装uswsusp.其他linux发行版需要其他方法安装,可能软件仓库里面就有,没有的话直接下载源码编译。
yaourt uswsusp - 装好之后编辑/etc/suspend.conf
sudo vi /etc/suspend.conf
修改resume device 这一行为 resume device = /dev/sda3 (用你的swap的分区替换/dev/sda3)
另外还可以激活compress=y这一行。这样便可易使用压缩,貌似速度会快点。 - 修改/etc/mkinitcpio.conf
sudo vi /etc/mkinicpio.conf
在最底下的HOOKS列表里面,替换resume为uresume,如果没有resume,则在filesystem的前面加入uresume,但要在sata之类的后面,保险的做法便是把uresume放在filesystem前一位。 - 重新建立内核。
sudo mkinitcpio -k `uname -r` -g /boot/kernel26.img - 执行休眠
sudo s2disk - 执行待机
sudo s2ram - Suspending with fglrx
Following addition to /etc/hibernate/suspend2.conf is required:
# For fglrx
ProcSetting extra_pages_allowance 20000
但是你剩余的swap大小最好大于你使用的内存,可以小于总内存大小。
执行下列命令可以内存减少占用
sync; echo 3 > /proc/sys/vm/drop_caches
执行该命令不需要密码只需在visudo里面加入
yourname ALL = (ALL) NOPASSWD: /usr/sbin/s2disk
yourname ALL = (ALL) NOPASSWD: /usr/sbin/s2ram
No comments:
Post a Comment