休眠的类型

目前大概由三种类型的休眠:

suspend(suspend to RAM)

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

hibernate(suspend to disk)

这种休眠会将内存中的系统状态写入交换空间内,当系统启动时就可以从交换空间内读回系统状态。 这种情况下系统可以完全断电,但由于要保存/读取系统状态到/从交换空间,因此速度会比较慢,而且需要进行一些配置(下面会说到)

hybrid(suspend to both)

结合了上面两种休眠类型。它像hibernate一样将系统状态存入交换空间内,同时也像suspend一样并不关闭电源。 这种,在电源未耗尽之前,它能很快的从休眠状态恢复。而若休眠期间电源耗尽,则它可以从交换空间中恢复系统状态。

suspend 休眠

进入 suspend 特别简单,无需额外的配置,在 systemd 系统上直接执行 systemctl suspend 就行了。

systemctl suspend

它的实际动作由 systemd-suspend.service 所定义, 在 archlinux 上,它长成这样子的:

# SPDX-License-Identifier: LGPL-2.1+

#

# This file is part of systemd.

#

# systemd is free software; you can redistribute it and/or modify it

# under the terms of the GNU Lesser General Public License as published by

# the Free Software Foundation; either version 2.1 of the License, or

# (at your option) any later version.

[Unit]

Description=Suspend

Documentation=man:systemd-suspend.service(8)

DefaultDependencies=no

Requires=sleep.target

After=sleep.target

[Service]

Type=oneshot

ExecStart=/usr/lib/systemd/systemd-sleep suspend

参考链接:

linux中睡眠命令,Linux 休眠命令相关推荐

  1. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  2. Linux 中ifconfig和ip addr命令查看不到ip解决方法

    Linux 中ifconfig和ip addr命令查看不到ip解决方法 参考文章: (1)Linux 中ifconfig和ip addr命令查看不到ip解决方法 (2)https://www.cnbl ...

  3. 禁止linux关机,如何在Linux中禁用关机和重新启动命令

    shutdown命令调度一个Linux系统关闭电源的时间,它也可以用于在使用特定选项调用时停止,关闭电源或重启机器 ,并重新引导系统重新启动. 默认情况下,某些Linux发行版(如Ubuntu,Lin ...

  4. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

  5. linux mv 递归拷贝,奇技淫巧 - 给Linux中的cp和mv命令中添加进度条的高级拷贝

    GNU cp和GNU mv命令用于在GNU/Linux操作系统中复制和移动文件和目录.这两个命令缺少的一个特性是它们不显示任何进度条.如果复制一个大文件或目录,您就不知道完成复制过程需要多长时间,也不 ...

  6. linux中检测用户信息的命令是,Linux中系统状态检测命令

    1.ifconfig用于获取网卡配置与网络状态等信息,格式为:ifconfig [网络设备] [参数] 2.uname命令用于查看系统内核版本等信息,格式为:uname [-a] 查看系统的内核名称. ...

  7. linux学习笔记:linux中查看文件内容的命令

    linux中一般用下面这些命令来查看文件: cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! more 一页一页 ...

  8. 解压文件到服务器是什么意思,linux中zip文件解压命令是什么

    linux中zip文件解压命令是什么 发布时间:2020-10-15 14:35:15 来源:亿速云 阅读:102 作者:小新 这篇文章给大家分享的是有关linux中zip文件解压命令是什么的内容.小 ...

  9. linux创建磁盘的命令,linux中创建磁盘分区的命令是什么

    linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...

  10. linux重启命令有哪些,​ linux中常用的关机/重启命令有哪些

    ​ linux中常用的关机/重启命令有哪些 发布时间:2020-11-13 10:33:43 来源:亿速云 阅读:98 作者:小新 这篇文章给大家分享的是有关 linux中常用的关机/重启命令有哪些的 ...

最新文章

  1. Run Android on Your Netbook or Desktop
  2. C#配置Emgu CV
  3. ADO.NET复习——自己编写SqlHelper类
  4. 官宣弃用Java 8!Kafka 3.0.0 新功能get
  5. 基于wifi的单片机无线通信研究_SKYLAB:智能家居无线协议WiFi/BLE/Zigbee介绍与对比...
  6. 如何用Endnote在论文中插入图片
  7. 跨时钟域电路设计——单bit信号
  8. 485. Max Consecutive Ones - LeetCode
  9. PHP模板引擎smarty详细介绍
  10. 11、classmethod和staticmethod
  11. postgresql 参数替换 游标_解决postgresql和oracle如何把游标cursor数据存到数组array
  12. L1-048 矩阵A乘以B (15 分)—团体程序设计天梯赛
  13. *第六周*数据结构实践项目一【建立顺序栈算法库】
  14. NSDictionary和NSMutableDictionary
  15. 极化码 极化现象matlab仿真(信道容量,巴氏参数,高斯近似三种方法)
  16. 转载-一种基于陀螺仪传感器的准确计步器算法
  17. win10系统鼠标右键一直转圈的两种解决方法
  18. keras中sample_weight的使用
  19. 减轻用户记忆负担:识别与回忆在人机交互中的应用
  20. 二进制转十六进制(参考XYJ)

热门文章

  1. oracle max clob,oracle clob字段无法用yugong做同步
  2. python微信登录失效_[基本解决]尝试去搞清楚微信网页授权后如何保持用户登录状态...
  3. 【考研英语语法】现在进行时习题
  4. python贪吃蛇程序_Python贪吃蛇
  5. JSONObject使用方法及详解
  6. 【深入理解java虚拟机】 - JVM垃圾回收算法
  7. Jmeter响应断言以及JSON断言
  8. 赖世雄精准美国英语音标发音指南02 (附我备注)
  9. Linux-MongoDB命令导入json
  10. 2003 server下,IE6不能登录淘宝会员的解决方法