Linux 命令速查
系统管理 man pm-suspend

pm-suspend

pm-utils 提供的挂起到内存(睡眠)脚本。

返回

补充说明

pm-suspend 属于 pm-utils 套件,位于 /usr/sbin/pm-suspend,调用内核的 suspend 机制让系统进入低功耗状态,内存供电保持,唤醒后恢复到原处。它曾经是笔记本上最常用的睡眠命令,如今已被 systemd 的 systemctl suspend 取代,多数新系统不再默认安装 pm-utils。

pm-utils 通过 /etc/pm/config.d/ 配置变量,并在睡眠前后执行 /usr/lib/pm-utils/sleep.d/ 中的钩子脚本,用于卸载模块、保存亮度等。由于各发行版和硬件对钩子的处理不同,出现无法唤醒、网络失效等问题时应优先检查这些钩子和内核日志。

执行需要 root 权限;通过 SSH 远程执行会断开连接,建议用 systemd-run 或本地操作。挂起前确认没有正在进行的磁盘写入,服务器上还应考虑唤醒源和 BMC 配置。

语法

pm-suspend [--help]

实例

# 立即挂起到内存
sudo pm-suspend

# 确认内核支持的睡眠状态(应包含 mem)
cat /sys/power/state

# 现代系统上的等价操作
systemctl suspend

# 查看上一次挂起/唤醒的日志
journalctl -b | grep -i suspend

# 定时 30 分钟后挂起(systemd)
sudo systemd-run --on-active=30min systemctl suspend

参考链接