deepin如何休眠,


deepin官网
休眠这个功能还是很酷很实用的,对于Linux系统,休眠一般就是把内存中的数据写入硬盘(swap文件),然后关机。在下一次开机的时候将数据重新载入内存,让你快速回到上一次的工作状态,这在你开启了大量的程序但需要暂停工作的时候尤其好用。

情况一

一般来说,如果你有一个可以正常使用的swap分区,只需要在终端执行
systemctl hibernate
就可以休眠了。
如果你休眠之后开机发现你的电脑并没有恢复现场,则需要指定一下启动的磁盘(从swap分区启动),操作方法如下:
修改/etc/default/grub这个文件中的相关内容
GRUB_CMDLINE_LINUX_DEFAULT="resume=/dev/sda3 quiet"
其中/dev/sda3改为你的swap分区对应的标志即可(推荐使用gparted查看)
然后再执行
sudo update-grub

情况二

如果你没办法从硬盘划分一个swap分区,你可以通过使用swap文件来进行休眠。
本教程参考了Debian的wiki
大体思路:创建swap文件-->配置swap文件-->安装uswsusp-->配置uswsusp

fallocate -l 256m /swap
mkswap /swap

“256”是指以MB为单位的大小(其后的'm')。将其设置为RAM的至少一半大小(这个是debian wiki给定的数据,我建议设置为至少设置为内存相同大小)。“/swap”是交换文件的路径。它可以位于任何分区(例如root或home)。

  1. 进行swap文件相关设置
  • 挂载swap文件
    将此行添加到/etc/fstab文件中:
    /swap swap swap defaults 0 0

  • 减少使用swap文件
    终端执行sudo sysctl -w vm.swappiness = 1
    并在/etc/sysctl.d中创建一个名为local.conf的文件,为了使vm.swappiness保持不变,文件内容如下:
    vm.swappiness = 1

vm.swappiness扩展知识
减少内核对swap的使用这一步主要是针对使用机械硬盘的同学,因为在机械硬盘中大量对swap进行读写会拖慢系统的速度,Debian wiki里面写的是停止内核使用swap文件,可能是原作者笔误,也可能是他瞎说的

相关内容

    暂无相关文章