你们中的许多人会告诉我,休眠技术并不是什么新鲜事物,但是由于最近出现的问题,即专有系统和发行版以及用户最近都在休眠,因此休眠技术已成为许多文章和出版物的中心。
在这里,我们不会讨论Windows 10处于休眠状态的问题,而是会在主要的Gnu / Linux发行版中讨论此实用程序,以及它在关闭或挂起计算机的其他方式方面的区别,从而了解这是我们针对每种情况的最佳选择。
我们不会提及目前所有人都可以使用的所有发行版,但是我们将讨论 在主要的Gnu / Linux发行版上进入休眠状态 目前存在的。
首先,我们必须知道什么是冬眠,什么不是冬眠。 休眠状态为 操作系统的一个过程,在此过程中,我们正在使用的所有数据,服务和设置都被“冻结”以关闭计算机 然后重新开始。
因此,休眠并不意味着要保留文档和文件,就像我们关闭计算机以再次使用时一样,也不意味着暂停计算机。 它比前者要快一些,而要比后者便宜一些。
什么是暂停?
暂停团队或进入 处于睡眠模式意味着操作系统将创建整个系统的实时映像 (包括个人数据) 并将其发送给ram 或计算机的易失性内存以关闭其余组件,但内存和主板仍可以正常工作,尽管速度较慢。
进入睡眠状态意味着该设备将继续消耗功率,尽管尚不足以完全运行,并且可以通过按键或鼠标手势或仅在笔记本电脑中抬起盖子即可重新激活。
此方法在内存超过2 Gb且硬盘上的内部存储很少的计算机中非常有用(例如,因为它是SSD磁盘)。
什么是打开文档的重启?
像MacOS这样的操作系统具有混合功能, 它假定要关闭操作系统,但是当再次打开操作系统时,它将打开最新的应用程序 已关闭的文件或某些文件。
这对许多人来说都是实用的,因此许多Gnu / Linux发行版都做同样的事情。 但是,此选项仍然是计算机的重新启动或简单关闭,并且在每次启动时都会进行后续的进程和配置的初始加载,这是我们可以手动执行的操作,但会减慢操作系统的启动速度。
那么什么是冬眠呢?
休眠是一个过程,其中 创建了当前系统的实时映像,但未将其保存在ram内存中,而是保存在交换内存中 或硬盘交换内存。 即,在磁盘上,因此可以在不删除信息的情况下将其关闭。
这意味着可以关闭计算机,因为它在ram内存(易失性内存)中没有任何内容,但是由于使用了映像,因此系统负载的时间不像操作系统启动时那样长。
所有系统信息都被转储到一个文件中,该文件即为已加载的文件,因此也 我们将需要具有大容量的硬盘驱动器才能使用休眠模式 没有任何问题。
我可以在gnu / linux中具有休眠功能吗?
我们只能有这个功能 如果Linux内核确实支持它。 要记住这一点很重要,因为如果我们要使用由我们编译的内核,则必须激活此功能,否则我们将用尽该功能并且无法激活休眠方式。

但是,最常见的是使用发行版提供的内核,该版本启用了休眠功能以及其他功能和驱动程序。 所以 正常情况是,使用Gnu / Linux的计算机中存在休眠模式.
如何在我的Gnu / Linux发行版上激活休眠模式?
就像我们已经说过的那样,所有Gnu / Linux发行版中都存在休眠模式(至少大多数情况下)。 这意味着 转到桌面上的关闭菜单,我们将找到休眠选项,以及关闭,重新启动,暂停和注销。 进入休眠模式后,只需按电源按钮即可再次激活系统。
如果要通过终端命令使用此功能,我们首先必须安装pm-utils工具,这肯定会存在。 但是,如果我们有任何错误消息,则可能未安装这些工具,这些工具可以在所有正式发行版存储库中找到。 因此,如果我们拥有这些工具,则要进入休眠模式,我们必须使用以下命令:
sudo pm-hibernate
如果我们有一个基于 在ArchLinux中 或由此衍生而来,我们只需要编写以下内容:
hibernate -F /etc/hibernate/ususpend-disk.conf
在使用的情况下 openSUSE的,我们必须使用以下命令:
systemctl hibernate
如果我们的风险更大,并且我们的分布是基于或 Gentoo的,命令如下:
pm-hibernate
这是一般规则,但是也有一些例外,例如Ubuntu。
如何在Ubuntu中启用休眠
尽管Ubuntu允许系统进入其内核休眠状态, 分发中默认情况下未启用此选项 我们必须自己激活它。但这可以通过非常简单的方式解决。
首先,我们必须使用gedit创建一个文本文件,并在其中写入以下内容:
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes
我们将使用以下名称保存该文件:
com.ubuntu.enable-hibernate.pkla
现在,我们必须打开具有管理员权限的文件管理器,并将我们创建的文件粘贴到以下文件夹中:
/etc/polkit-1/localauthority/50-local.d
粘贴文件后,我们将关闭所有窗口并重新启动操作系统,以便应用适当的更改。 在系统重启后,我们将看到此功能的选项 现在可以在我们的Ubuntu的桌面菜单中找到它 而不仅仅是通过终端。

休眠结论
休眠通常比睡眠更环保,但是 我们必须考虑到我们的需求。 如果我们需要快速入门,那么暂停是所有方法中最快的选择。
另一方面,如果我们要节省能源和资源,则最好打开打开文档的方法。 但是,相反,如果我们在资源上没有问题,但又不想浪费能源, 休眠是最佳选择,因此通常最适合现代设备 硬盘空间没有限制,但存在电池问题。