阅读量:3
在Ubuntu中使用swap进行休眠,需先确保系统有足够大小的swap分区或文件,然后通过命令或图形界面操作,具体步骤如下:
-
检查/创建swap分区
- 打开终端,输入
swapon -s查看现有swap分区。 - 若无或空间不足,可通过以下命令创建/扩展(以4GB为例):
sudo fallocate -l 4G /swapfile # 创建4GB交换文件 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile sudo nano /etc/fstab # 添加以下行使其永久生效 /swapfile none swap sw 0 0
- 打开终端,输入
-
启用休眠功能
- 通过命令行启用休眠(需管理员权限):
注:休眠到swap需依赖swap分区,而“休眠”(suspend)仅挂起到内存,唤醒后不保存到硬盘。sudo systemctl enable hibernate.target # 启用休眠并关闭电源功能 sudo systemctl enable sleep.target # 启用休眠(仅挂起到内存,非swap)
- 通过命令行启用休眠(需管理员权限):
-
执行休眠操作
- 休眠并关闭电源(使用swap):
系统会将内存数据保存到swap分区后断电,唤醒时从swap恢复。sudo systemctl hibernate - 休眠(仅挂起到内存):
此模式不依赖swap,仅临时保存状态到内存,断电会丢失数据。sudo systemctl suspend
- 休眠并关闭电源(使用swap):
-
图形界面操作(可选)
- 进入「设置→电源」,勾选「启用休眠」,通过电源按钮或菜单选择「休眠」即可。
注意事项:
- 确保swap分区大小≥内存大小,否则可能导致休眠失败。
- 部分硬件(如虚拟机或老旧设备)可能不支持休眠,可通过
dmesg | grep -i acpi检查错误信息。
以上就是关于“ubuntu如何使用swap进行休眠”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm