全心致力于ICT实战型人才培养和输送
扫码试听
扫码试听
13296649297
首页 > 常见问答 > 行业动态 > 行业详情 > > Linux定时休眠该如何设置?
企业资讯 热门问答 干货分享

Linux定时休眠该如何设置?

发布时间:7 年 前 栏目:行业详情 浏览:
  最近公司规定晚上走人后必须关闭电脑,但是像我们这样的人,经常会忘记了关闭电脑,而且关闭电脑之后再恢复工作环境也是件挺麻烦的事情,无奈之下只能折腾一下,让linux定时休眠了。
  
  休眠的类型
  
  目前大概由三种类型的休眠:
  
  suspend(suspend to RAM)

  
  指的是除了内存以外的大部分机器部件都进入断电状态。 这种休眠状态恢复速度特别快,但由于内存中的数据并没有被保存下来,因此这个状态的系统并没有进入真正意义上的休眠状态,还在持续耗电。
  

  hibernate(suspend to disk)
  
  这种休眠会将内存中的系统状态写入交换空间内,当系统启动时就可以从交换空间内读回系统状态。 这种情况下系统可以完全断电,但由于要保存/读取系统状态到/从交换空间,因此速度会比较慢,而且需要进行一些配置(下面会说到)
  
  hybrid(suspend to both)
  
  结合了上面两种休眠类型。它像hibernate一样将系统状态存入交换空间内,同时也像suspend一样并不关闭电源。 这种,在电源未耗尽之前,它能很快的从休眠状态恢复。而若休眠期间电源耗尽,则它可以从交换空间中恢复系统状态。
  
  suspend 休眠
  
  进入 suspend 特别简单,无需额外的配置,在 systemd 系统上直接执行 systemctl suspend 就行了。
  
  Hibernation 休眠
  

  由于 hibernation 休眠要求将内存中的内容写入到交换空间中,因此你至少要有一个空间大于内存的交换分区或者交换文件。 (其实若交换空间不够内存大也不是一定就无法进行hibernation休眠,可以尝试运行 echo 0 |sudo tee /sys/power/image_size, 这会让系统在写入交换空间时尽可能的进行压缩,但这种方法也无法保证一定能够休眠成功)
  
  若之前没有创建交换分区,那么可以临时创建一个交换文件来用。

  
  hybrid 休眠
  
  在配置好 hibernate 休眠后,也就能正常进行 hybrid 休眠了,方法是执行
  
  systemctl hybrid-sleep



阅读推家:
【运维工程师培训】如何做一个合格的运维
Linux定时休眠该如何设置?
上一篇:运维工程师培训之后需要的职责、现状
技术干货
10年以上业内强师集结,手把手带你锐变精英
  • 岳同学180****1241刚刚成功领取
  • 胡同学134****6431刚刚成功领取
  • 李同学150****6122刚刚成功领取
  • 张同学136****2231刚刚成功领取
  • 孙同学178****5521刚刚成功领取
  • 齐同学156****7788刚刚成功领取
猜你喜欢
查看更多
相关推荐
查看更多
现在学习,我的薪资能达到多少?
立即报名

联系我们:

13296649297

公众号

公众号

课程老师

课程老师