A.60. 일시 중단
테스트에서 다루는 내용
(laptops ony) 일시 중단 테스트는 S3의 절전 상태(RAM에 일시 중단) 및 S4 하버네이션(디스크에 일시 중단)에서 일시 중지/재개합니다. 이 테스트는 또한 더 많은 에너지 절약을 허용하는 동결 (S2idle에 일시 중단) 상태를 다룹니다. 이 테스트는 노트북과 같은 건전지를 내장한 시스템에서만 예정되어 있습니다.
RAM을 일시 중단하고 디스크 성능을 일시 중지하는 것은 노트북의 필수 특성입니다. 따라서 노트북에서 모든 인증 테스트가 시작될 때 자동 일시 중단 테스트를 예약합니다. 이렇게 하면 모든 하드웨어가 정상적으로 가정 후 기능을 수행할 수 있습니다. 테스트는 예약된 테스트에 관계없이 지원 가능한 테스트와 마찬가지로 항상 노트북에서 실행됩니다.
지원되는 RHEL 버전
- RHEL 7
- RHEL 8
- RHEL 9
테스트의 기능
이 테스트는 /sys/power/state
파일을 쿼리하고 하드웨어에서 지원하는 상태를 결정합니다. 파일에 "mem"이 표시되면 S3 sleep 테스트를 예약합니다. 파일에 "disk"가 표시되면 S4 hibernation 테스트를 예약합니다. 둘 다 보이면 둘 다 예약합니다. 다음은 S3 및 S4 상태를 모두 지원하는 시스템의 절차입니다. 시스템이 두 유형을 모두 지원하지 않는 경우 지원되는 유형과 관련된 테스트만 실행합니다.
RHEL 8 및 RHEL 9의 일시 중단 상태는 /sys/power/state
파일에 작성됩니다. RHEL 7에서는 pm-utils
명령을 대신 사용합니다.
-
S3 sleep이 지원되는 경우 스크립트는
pm-suspend
명령을 사용하여 RAM을 일시 중지합니다. 테스트기(tester)는 절전 후에 시스템을 켜고 스크립트가pm-suspend
의 종료 코드를 확인하여 시스템이 올바르게 발생하는지 확인합니다. 그런 다음 테스트는 테스트 서버 인터페이스에서 계속됩니다. -
S4 분리가 지원되는 경우 스크립트는
pm-suspend
명령을 사용하여 디스크에 일시 중지합니다. 테스트기(tester)는 시스템을 작동시켜서 스크립트가pm-suspend
의 종료 코드를 확인하여 시스템이 올바르게 발생하는지 확인합니다. 그런 다음 테스트는 테스트 서버 인터페이스에서 계속됩니다. -
S3 절전이 지원되는 경우 테스트기에서 수동으로 호출하는 키(Kbd:[Fn]+kbd:[F-key]) 조합 또는 전용 kbd:[Sleep] 키)를 눌러야 합니다. 테스트기(tester)는 절전 후에 시스템을 켜고 스크립트가
pm-suspend
의 종료 코드를 확인하여 시스템이 올바르게 발생하는지 확인합니다. 그런 다음 테스트는 테스트 서버 인터페이스에서 계속됩니다. 시스템에 suspend 키가 없는 경우 이 섹션을 건너뛸 수 있습니다. -
S4 하이베이션이 지원되는 경우 테스트기에서 수동으로 호출하는 키(Kbd:[Fn]+kbd:[F-key]) 조합 또는 전용 kbd:[Hibernate] 키)를 눌러야 하는 메시지가 표시됩니다. 테스트기(tester)는 시스템을 작동시켜서 스크립트가
pm-suspend
의 종료 코드를 확인하여 시스템이 올바르게 발생하는지 확인합니다. 그런 다음 테스트는 테스트 서버 인터페이스에서 계속됩니다. 시스템에 suspend 키가 없는 경우 이 섹션을 건너뛸 수 있습니다.
테스트 준비
스왑 파일이 시스템을 설치할 때 RAM의 콘텐츠를 저장할 수 있을 만큼 충분히 큰지 확인합니다. 일시 중지 및 ECDHE에서 분리하려면 시스템에 있는 사람이 테스트 중이어야 합니다.
테스트 실행
일시 중단 테스트는 대화형입니다. 테스트 이름 옆에 있는 상자를 선택하여 실행할 테스트 중임을 나타냅니다. 계속하려면 Run Selected (선택 항목 실행) 버튼을 클릭합니다. 테스트 서버 GUI는 테스트가 실행될 때 suspend? 상태를 표시합니다. suspend? status 링크 또는 Continue Testing 버튼을 클릭한 다음 Yes 버튼을 클릭하여 노트북을 일시 중지합니다.
일시 중지 명령을 보낸 후 테스트 서버에 응답 대기 중이 표시됩니다. 랩북을 확인하고 일시 중지가 완료되었는지 확인한 다음 전원 버튼이나 일시 정지 상태에서 발생할 기타 키를 누릅니다. 테스트 서버는 지속적으로 시스템을 모니터링하여 문제가 발생했는지 확인합니다. 문제가 발생하면 테스트 서버 GUI에 Has resume completed가 표시됩니다. Yes 또는 No 버튼을 눌러 테스트 서버에 어떤 일이 발생했는지 알려줍니다.
그러면 서버가 ECDHE 테스트를 계속합니다. 다시 한 번, 일시 중지 아래에 있는 Yes 버튼을 클릭하여 노트북을 ECDHE 모드로 설정합니다.
테스트 서버에 ECDHE 명령을 보낸 후 응답 대기 중이 표시됩니다. 노트북을 확인하고 하이베이션이 완료되었는지 확인한 다음 전원 버튼이나 하이버네이션에서 발생하는 다른 키를 누릅니다. 테스트 서버는 지속적으로 시스템을 모니터링하여 문제가 발생했는지 확인합니다. 이 문제가 발생하면 테스트 서버 GUI에 질문이 다시 완료된 것으로 표시됩니다. Yes 또는 No 버튼을 눌러 테스트 서버에 어떤 일이 발생했는지 알려줍니다.
다음으로 테스트 서버는 시스템에 테스트 중인 시스템이 일시 중단되도록 하는 키보드 키가 있는지 여부를 묻는 메시지를 표시합니다. If it does, click the Yes button under the question does this system have a function key (Fn) to suspend the system to mem?. 위에 설명된 절차에 따라 일시 중지 및 시스템을 중단하여 테스트를 계속합니다.
마지막으로 테스트 서버는 시스템에 테스트 중인 시스템의 키보드 키를 가지고 있는지 묻는 메시지를 표시합니다. 문제가 있는 경우 이 시스템에 디스크에 사용할 시스템을 일시 중단할 기능 키(Fn)가 있습니까? 위에서 설명한 절차에 따라 하이버네이션을 확인하고 예약된 추가 테스트를 계속 진행하기 위해 시스템을 작동시킵니다.
런타임
일시 중지 테스트에는 4GB의 RAM과 비SSD 하드 드라이브가 있는 2012세대 노트북에서 약 6분 정도 걸립니다. 이는 pm-suspend 기반 및 함수 키 기반 일시 중지 및 ECDHE 실행을 포함하여 전체 테스트의 시간입니다. 시간은 노트북이 디스크에 쓸 수 있는 속도, RAM이 설치된 RAM의 양 및 속도, 기능 키를 통해 일시 중지 및 ECDHE에 진입하는 노트북의 기능에 따라 달라집니다. 필요한 지원 테스트는 전체 실행 시간에 약 1분 정도 추가됩니다.
추가 리소스
- 적절한 스왑 파일 크기 조정에 대한 자세한 내용은 What is the recommended swap size for Red Hat platforms? 를 참조하십시오.