deepin休眠
Tofloor
poster avatar
许自强
deepin
2018-06-06 01:45
Author
本帖最后由 hyikesong 于 2018-6-5 18:31 编辑

自从知道有休眠这种东西之后,就很少直接关闭电脑了,太实用了。在很久很久以前,在deepin上尝试休眠没成功。直到有一天我在终端输入systemctl hibernate,终于可以使用休眠的功能了。在我的两台电脑上测试,
1. 对于有swap分区的电脑:在终端执行systemctl hibernate即可
2. 对于没有swap分区的电脑:可以创建创建一个swap分区并启用(可以使用gpart这个GUI程序),也可以用swap文件替代swap分区,不过要麻烦一些。可以看看这个帖子https://www.jianshu.com/p/c4d8350e2a1c


Reply Favorite View the author
All Replies
avatar
187******09
deepin
2018-06-06 02:01
#1
swap设在HDD休眠后开机第一时间会很卡,全SSD,16G内存的话又用不上swap(安卓开发者除外
Reply View the author
avatar
许自强
deepin
2018-06-06 02:12
#2
本帖最后由 hyikesong 于 2018-6-5 18:21 编辑
https://bbs.deepin.org/post/157683
swap设在HDD休眠后开机第一时间会很卡,全SSD,16G内存的话又用不上swap(安卓开发者除外) ...

这里主要是为了休眠,如果机械硬盘的话,可以把内核参数swappiness设置为0(仅在内存不足的情况下使用swap),方法如下:
sudo sysctl -w vm.swappiness=0
在/etc/sysctl.conf中编辑,增加如下参数
vm.swappiness = 0
参考链接http://blog.sina.com.cn/s/blog_13cc013b50102wskd.html
Reply View the author
avatar
187******09
deepin
2018-06-06 02:19
#3
https://bbs.deepin.org/post/157683
这里主要是为了休眠,如果机械硬盘的话,可以把内核参数swappiness设置为0(仅在内存不足的情况下使用swap ...

但休眠是把内存数据写入到swap,就算这样设置,休眠后还是会从swap读数据,HDD可能还是会有一段时间的卡顿吧
Reply View the author
avatar
许自强
deepin
2018-06-06 02:20
#4
https://bbs.deepin.org/post/157683
但休眠是把内存数据写入到swap,就算这样设置,休眠后还是会从swap读数据,HDD可能还是会有一段时间的卡 ...

对,这样只能让系统在运行的时候基本不受swap的影响
Reply View the author
avatar
187******09
deepin
2018-06-06 02:25
#5
https://bbs.deepin.org/post/157683
对,这样只能让系统在运行的时候基本不受swap的影响

对,我感觉休眠还是适合日常内存占用少或者swap在SSD的用户,或者可以在恢复的时候提示“正在从休眠状态恢复”来降低HDD的低IO对使用体验的影响
Reply View the author