休眠与待机 (简体中文)
From ArchWiki
Contents |
什么是休眠/待机
- 待机是将当前处于运行状态的数据保存在内存中,机器只对内存供电,而硬盘、屏幕和CPU等部件则停止供电。由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。不过这些数据是保存在内存中,如果断电则会使数据丢失。
- 休眠是将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。因为数据存储在硬盘中,而硬盘速度要比内存低得多,所以进入休眠状态和唤醒的速度都相对较慢,在休眠时可以完全断开电脑的电源。
如何在Arch中执行休眠/待机
准备
- 首先确定交换分区的大小大于内存的大小
- 安装休眠/待机支持软件
pacman -S pm-utils
- 将普通用户加入power组,赋予休眠/待机权限
sudo gpasswd -a 你的用户名 power
- 修改grub的配置文件menu.lst,加入休眠配置项目(需要根据本机实际情况适当修改分区位置,resume后面的sda*代表本机swap分区)
# (0) Arch Linux title Arch Linux root (hd0,3) kernel /boot/vmlinuz26 root=/dev/sda4 resume=/dev/sda5 ro initrd /boot/kernel26.img
执行休眠/待机
- 休眠(Hibernate)
$pm-hibernate
- 待机(Suspend to RAM):
$pm-suspend
休眠和待机后的开机
- 按电源键开机