A.55. suspend


テストの対象

(ノートパソコンのみ) suspend テストは、S3 スリープ状態からの一時停止/再開 (RAM への一時停止) と、S4 ハイバネーション (ディスクへの一時停止) からの一時停止/再開に対応します。このテストでは、より多くのエネルギーを節約できるフリーズ (アイドル状態へのサスペンド - s2idle) 状態も対象とします。このテストは、ノートパソコンなどのバッテリーを内蔵しているシステムでのみ予定されています。

重要

RAM へのサスペンドおよびディスクへのサスペンドの機能は、ラップトップの重要な特性です。したがって、ラップトップでは、すべての認定テストの実行開始時に自動サスペンドテストをスケジュールします。これにより、すべてのハードウェア機能が、通常は再開後に実施されます。テストは、スケジュールされているテストに関係なく、supportable テストと同様に常にラップトップで実行されます。

テストの内容

このテストは /sys/power/state ファイルをクエリーし、ハードウェアでサポートされる状態を判断します。ファイルに "mem" が表示されると、S3 スリープテストがスケジュールされます。ファイルに "disk" が表示されると、S4 ハイバネートテストがスケジュールされます。両方が表示される場合には、両方をスケジュールします。以下は、S3 と S4 の状態の両方をサポートするシステムの手順を説明します。システムが両方のタイプに対応していない場合は、サポートされるタイプに関連するテストのみを実行します。

RHEL 8 および RHEL 9 のサスペンド状態は、/sys/power/state ファイルに書き込まれます。

  • S3 スリープに対応している場合、スクリプトは pm-suspend コマンドを使用して RAM にサスペンドします。テスト担当者はスリープ後にシステムを起動し、スクリプトが pm-suspend の終了コードをチェックして、システムが正常に起動していることを確認します。テストは、テストサーバーインターフェイスで続行されます。
  • S4 ハイバネートがサポートされている場合、スクリプトは pm-suspend コマンドを使用してディスクにサスペンドします。テスターはシステムがハイバネーションした後に起動し、スクリプトは pm-suspend の終了コードをチェックして、システムが正しく起動したことを確認します。テストは、テストサーバーインターフェイスで続行されます。
  • S3 スリープに対応している場合、テスト担当者は手動で呼び出す鍵を押すように求められます (kbd:[Fn]+kbd:[F-key] combination または dedicated kbd:[Sleep] キー)。テスト担当者はスリープ後にシステムを起動し、スクリプトが pm-suspend の終了コードをチェックして、システムが正常に起動していることを確認します。テストは、テストサーバーインターフェイスで続行されます。システムにサスペンドキーがない場合は、このセクションを省略できます。
  • S4 ハイバネートに対応している場合、テスト担当者は手動で呼び出すキー (kbd:[Fn]+kbd:[F-key] の組み合わせまたは専用の kbd:[Hibernate] キー) を押すように求められます。テスターはシステムがハイバネーションした後に起動し、スクリプトは pm-suspend の終了コードをチェックして、システムが正しく起動したことを確認します。テストは、テストサーバーインターフェイスで続行されます。システムにサスペンドキーがない場合は、このセクションを省略できます。

テストの準備

システムのインストール時に RAM の内容を保持するのに十分な大きさのスワップファイルを作成してください。テスト対象ホストをサスペンドおよび休止状態から復帰させるには、このテストの実施中に誰かが立ち会う必要があります。

テストの実行

一時停止テストは対話的です。次のコマンドを実行し、表示されるリストから適切な suspend テスト名を選択します。

 rhcert-run

このテストは、suspend? とプロンプトを表示します。Yes と回答すると、ラップトップを一時停止します。テストサーバーは、suspend コマンドの送信後に waiting for response を表示します。ラップトップを確認して、一時停止が完了したことを確認し、電源ボタンまたはサスペンドからウェイクするその他のキーを押します。テストサーバーは、テスト対象ホストを継続的に監視して、再起動したかどうかを確認します。起動すると、テストサーバーの GUI に質問 完全に起動しましたか ? が表示されます。Yes または No ボタンを押して、何が発生したかテストサーバーに指示します。

その後、サーバーはハイバネートテストを継続します。ここでも、suspend? の下にある Yes ボタンをクリックして、ラップトップをハイバネートモードにします。

テストサーバーは、hibernate コマンドの送信後に waiting for response を表示します。ラップトップを確認して、休止状態が完了したことを確認してから、電源ボタンまたは他のキーを押して、休止状態から復帰させます。テストサーバーは、テスト対象ホストを継続的に監視して、再起動したかどうかを確認します。起動すると、テストサーバーの GUI に質問 完全に復帰しましたか ? が表示されます。Yes または No ボタンを押して、何が発生したかテストサーバーに指示します。

次に、テストサーバーは、テスト対象ホストを一時停止させるキーボードキーがシステムにあるかどうかを尋ねます。その場合は、Does this system have a function key(Fn)to suspend the system to mem? の質問の下にある Yes ボタンをクリックします。上記の手順に従って、一時停止を確認し、システムを起動してテストを続行します。

最後に、テストサーバーは、テスト対象のホストを休止状態にするキーボードキーがシステムにあるかどうかを尋ねます。その場合は、Does this system have a function key(Fn)to suspend the system to disk?の質問の下にある Yes ボタンをクリックします。上記の手順に従って休止状態を確認し、システムを起動して、スケジュールした追加のテストを続行します。

ランタイム

サスペンドテストでは、4GB の RAM と SSD 以外のハードドライブがある 2012 年版のラップトップで約 6 分かかります。これは、pm-suspend ベースおよび function-key ベースのサスペンドとハイバーネートの実行の両方を含む、完全な一連のテストの時間です。時間は、ラップトップがディスクに書き込める速度、インストールした RAM の容量と速度、および機能キーを使用してラップトップがサスペンドおよびハイバネートの状態に入る機能によって異なります。必要な supportable テストにより、全体の実行時間が約 1 分長くなります。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.