搜索

A.53. suspend

download PDF

测试涵盖了什么

(laptops ony) 暂停 测试涵盖了从 S3 睡眠状态(挂起到 RAM)的 suspend/resume,以及 S4 休眠状态(挂起到磁盘)的挂起/恢复。该测试还包括可保存更多能源的冻结(暂停 - s2idle)状态。此测试仅调度到具有内置电池的系统,如笔记本电脑。

重要

挂起 RAM 和挂起磁盘功能是笔记本电脑的基本特性。因此,我们计划在所有认证测试开始时进行自动暂停测试,并在笔记本电脑上运行。这样可确保所有硬件功能通常被恢复。测试将始终在笔记本电脑上运行,就像 可支持 的测试一样,无论计划什么测试是什么。

支持的 RHEL 版本

  • RHEL 7
  • RHEL 8
  • RHEL 9

测试的作用

测试查询 /sys/power/state 文件,并确定硬件支持哪些状态。如果在文件中看到"mem",它会调度 S3 睡眠测试。如果在文件中看到"磁盘",它会调度 S4 休眠测试。如果同时看到这两者,它会调度两者。以下是支持 S3 和 S4 状态的系统的步骤。如果您的系统不支持这两个类型,它将只运行与支持类型相关的测试。

RHEL 8 和 RHEL 9 上的挂起状态在 /sys/power/state 文件中写入。RHEL 7 改为使用 pm-utils 命令。

  • 如果支持 S3 睡眠状态,脚本将使用 pm-suspend 命令挂起到 RAM。测试器在系统睡眠后唤醒了系统,脚本会检查 pm-suspend 的退出代码,以验证系统是否正确中断。然后,测试将继续测试。
  • 如果支持 S4 休眠功能,脚本将使用 pm-suspend 命令挂起到磁盘。测试器会在系统休眠后唤醒系统,脚本会检查 pm-suspend 的退出代码,以验证系统是否正确中断。然后,测试将继续测试。
  • 如果支持 S3 sleep,则测试程序会被提示按手动调用的键( kbd:[Fn]+kbd:[F-key] 组合或专用 kbd:[Sleep] 键) (如果存在这个键)。测试器在系统睡眠后唤醒了系统,脚本会检查 pm-suspend 的退出代码,以验证系统是否正确中断。然后,测试将继续测试。如果系统没有 suspend 密钥,可以跳过本节。
  • 如果支持 S4 休眠,则测试程序会被提示按手动调用的键( kbd:[Fn]+kbd:[F-key] 组合或专用 kbd:[Hibernate] 键)。测试器会在系统休眠后唤醒系统,脚本会检查 pm-suspend 的退出代码,以验证系统是否正确中断。然后,测试将继续测试。如果系统没有 suspend 密钥,可以跳过本节。

准备测试

确保在安装系统时创建了足够大的交换文件来保存 RAM 的内容。在 Host Under Test 中必须存在某人,才能唤醒挂起和休眠状态。

执行测试

suspend 测试是交互式的。运行以下命令,然后从显示的列表中选择合适的 暂停 测试名称。

 rhcert-run

测试将提示 挂起?回答 Yes 以暂停笔记本电脑。测试服务器将 在发送 suspend 命令后显示等待响应。检查笔记本电脑,并确认它已完成暂停,然后按 power 按钮或任何可唤醒它的任何键。测试服务器将持续监控测试下的主机,以查看它是否已被忽略。完成测试服务器 GUI 后,测试服务器 GUI 将显示问题 Has resume?。按 YesNo 按钮告知测试服务器发生的情况。

然后,服务器将继续休眠测试。同样,单击 suspend? 问题的 Yes 按钮,将笔记本电脑置于休眠模式。

测试服务器将 在发送 hibernate 命令后显示等待响应。检查笔记本电脑,并确认它已完成休眠,然后按 power 按钮或任何可以从休眠中唤醒的任何其他键。测试服务器将持续监控 Host Under Test,以查看它是否已强制使用。完成测试服务器 GUI 后,测试服务器 GUI 将显示问题 已完成?.按 YesNo 按钮告知测试服务器发生的情况。

接下来,测试服务器将询问您是否有键盘键,该密钥将导致 Host Under Test 挂起。如果存在,请单击问题中的 Yes 按钮,此系统有一个功能密钥(Fn)来挂起系统到 mem?。按照上述步骤,验证挂起和唤醒系统以继续测试。

最后,测试服务器将询问您是否有键盘键,该密钥将导致 Host Under Test 休眠。如果存在,请单击问题中的 Yes 按钮 ,此系统有一个功能密钥(Fn)来挂起系统到磁盘?按照上述步骤,验证休眠和唤醒系统,以继续使用您计划的任何其他测试。

运行时

在带有 4GB RAM 和非 SSD 硬盘驱动器的 2012-era 笔记本电脑上,暂停测试需要大约 6 分钟。这是完整的测试,包括基于 pm-suspend 和基于功能键的挂起和休眠运行的时间。具体时间取决于笔记本电脑可以写入磁盘的速度、安装的 RAM 的数量和速度,以及笔记本电脑通过功能键进入挂起和休眠状态的能力。所需的 可支持 测试将大约一分钟时间添加到整个运行时。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.