补充说明
pm-suspend-hybrid 属于 pm-utils 套件,位于 /usr/sbin/pm-suspend-hybrid。混合睡眠会先把内存内容写入交换空间,再让系统进入挂起到内存状态:如果供电正常,从内存快速唤醒;如果中途断电,则像休眠一样从磁盘恢复。
它适合台式机或供电不稳定的环境,代价是需要足够的交换空间,且挂起和恢复都更慢。内核必须同时支持 mem 和 disk 两种状态,可用 cat /sys/power/state 检查。
与 pm-utils 的其他脚本一样,该命令已被 systemd 的 systemctl hybrid-sleep 取代,现代发行版通常不再预装 pm-utils。执行需要 root 权限,配置和钩子机制与 pm-suspend 相同。
语法
pm-suspend-hybrid [--help]
实例
# 执行混合睡眠
sudo pm-suspend-hybrid
# 检查内核支持的睡眠状态
cat /sys/power/state
# 确认交换空间不小于内存
swapon --show
free -h
# 现代系统上的等价操作
systemctl hybrid-sleep
# 查看混合睡眠相关日志
journalctl -b -u systemd-hybrid-sleep.service