介绍
在本实验中,你将学习如何使用 Linux 的 suspend 命令来挂起和恢复系统,以及管理不同的电源状态。你将探索挂起到内存(S3)和挂起到磁盘(S4)状态,并了解如何使用 systemctl suspend 和 systemctl hibernate 命令将系统置于这些低功耗状态。通过本实验,你将能够有效管理系统功耗,并从挂起状态快速恢复工作。
在本实验中,你将学习如何使用 Linux 的 suspend 命令来挂起和恢复系统,以及管理不同的电源状态。你将探索挂起到内存(S3)和挂起到磁盘(S4)状态,并了解如何使用 systemctl suspend 和 systemctl hibernate 命令将系统置于这些低功耗状态。通过本实验,你将能够有效管理系统功耗,并从挂起状态快速恢复工作。
在这一步中,我们将探索 Linux 的 suspend 命令,它允许你将系统挂起到内存(RAM)或磁盘。suspend 命令将系统置于低功耗状态,将系统的当前状态保存在内存或磁盘中,以便你稍后可以快速恢复工作。
首先,让我们了解 Linux 中可用的不同电源状态:
现在,让我们探索如何使用 suspend 命令:
sudo systemctl suspend
示例输出:
[sudo] password for labex:
systemctl suspend 命令将系统置于挂起到内存(S3)状态。
要将系统挂起到磁盘(休眠),请使用以下命令:
sudo systemctl hibernate
示例输出:
[sudo] password for labex:
systemctl hibernate 命令将系统置于挂起到磁盘(S4)状态。
要从挂起状态恢复系统,只需按下电源按钮或键盘上的任意键。
在这一步中,我们将学习如何使用 suspend 命令挂起和恢复系统。
首先,让我们将系统挂起到内存(RAM):
sudo systemctl suspend
示例输出:
[sudo] password for labex:
系统现在处于挂起到内存(S3)状态。要恢复系统,只需按下电源按钮或键盘上的任意键。
接下来,让我们将系统挂起到磁盘(休眠):
sudo systemctl hibernate
示例输出:
[sudo] password for labex:
系统现在处于挂起到磁盘(S4)状态。要恢复系统,请按下电源按钮。
你也可以使用 pm-suspend 和 pm-hibernate 命令分别挂起和休眠系统。这些命令是 pm-utils 包的一部分,该包提供了一组用于电源管理的工具。
sudo pm-suspend
示例输出:
[sudo] password for labex:
sudo pm-hibernate
示例输出:
[sudo] password for labex:
pm-suspend 和 pm-hibernate 命令提供了对电源管理过程更细粒度的控制,但 systemctl suspend 和 systemctl hibernate 命令通常更方便使用。
在这一步中,我们将探索如何使用 suspend 命令管理系统的不同电源状态。
首先,让我们检查系统的当前电源状态:
sudo systemctl status suspend.target
示例输出:
● suspend.target - Suspend
Loaded: loaded (/usr/lib/systemd/system/suspend.target; static; vendor preset: enabled)
Active: inactive (dead)
输出显示系统当前处于“inactive”状态,这意味着它不在挂起到内存(S3)状态。
要将系统置于挂起到内存(S3)状态,请使用以下命令:
sudo systemctl suspend
示例输出:
[sudo] password for labex:
系统现在处于挂起到内存(S3)状态。要恢复系统,只需按下电源按钮或键盘上的任意键。
你也可以使用 systemctl hibernate 命令将系统置于挂起到磁盘(S4)状态:
sudo systemctl hibernate
示例输出:
[sudo] password for labex:
系统现在处于挂起到磁盘(S4)状态。要恢复系统,请按下电源按钮。
此外,你还可以使用 pm-suspend 和 pm-hibernate 命令来管理电源状态:
sudo pm-suspend
sudo pm-hibernate
这些命令提供了对电源管理过程更细粒度的控制,但 systemctl suspend 和 systemctl hibernate 命令通常更方便使用。
在本实验中,我们学习了 Linux 的 suspend 命令,它允许你将系统挂起到内存(S3)或磁盘(S4,也称为休眠)。我们探索了 Linux 中可用的不同电源状态,以及如何使用 systemctl suspend 和 systemctl hibernate 命令分别将系统挂起到内存和磁盘。我们还学习了如何通过按下电源按钮或键盘上的任意键从挂起状态恢复系统。