A.44. 실시간


참고

이 테스트는 Red Hat Enterprise Linux for Real Time 하드웨어를 인증하는 경우에만 실행됩니다.

테스트에서 다루는 내용

실시간 테스트에서는 시스템 관리 모드 기반 실행 지연을 찾고 서비스 타이머 이벤트 대기 시간을 결정하는 두 가지 테스트를 통해 Red Hat Enterprise Linux for Real Time을 실행하는 시스템의 테스트에 대해 설명합니다.

또한 RHEL 8 및 RHEL 9의 경우 테스트에서는 모든 코어를 완전히 사용하지 않고 하우스키핑용으로 예약된 코어가 있는지 확인합니다.

지원되는 RHEL 버전

  • RHEL 7
  • RHEL 8
  • RHEL 9

테스트의 기능

테스트의 첫 번째 부분은 hwlat_detector.ko 라는 특수 커널 모듈을 로드합니다. 이 모듈에서는 TSC(Timestamp Interconnect Register)를 폴링하고 지정된 임계값을 초과하는 연속 읽기 간격을 찾는 커널 스레드를 생성합니다. TSC가 연속되는 간격은 다른 코드, 일반적으로 시스템 BIOS에서 정의한 SMM(System Management Mode) 코드를 읽고 실행한 사이에 중단되었음을 의미합니다.

테스트의 두 번째 부분은 높은 실시간 우선 순위로 실행되는 CPU당 측정 스레드를 시작하는 cyclictest 라는 프로그램을 시작합니다. 이러한 스레드에는 다음 계산을 수행하는 마침표(100마이크로초)가 있습니다.

  1. 타임스탬프 가져오기(t1)
  2. 일정 기간 동안 자고
  3. 두 번째 타임스탬프 가져오기(t2)
  4. latency = t2 - (t1 + period)
  5. goto 1
참고

대기 시간은 좌절감 있는 이완 시간 (t1+period)과 실제 워킹 시간 (t2) 간의 시간 차이입니다. 각 측정 스레드는 최소, 최대 및 평균 대기 시간을 추적하고 각 데이터 포인트를 보고합니다.

cyclictest 실행 동안 rteval은 한 쌍의 시스템 로드를 시작하는 반면, 하나는 병렬 Linux 커널 컴파일이고 다른 하나는 hackbench 라는 스케줄러 벤치마크입니다.

실행이 완료되면 Rteval은 평균, 모드, 중재, 분산 및 표준 편차를 계산하여 데이터 요소의 통계 분석을 수행합니다.

또한 RHEL 8 및 RHEL 9의 경우 테스트에서는 /sys/devices/system/cpu/isolated 에 구성된 분리된 CPU가 있고, tuned 버전에 isolated_cores의 초기 자동 설정에 대한 지원이 포함되어 있는지 확인합니다(버전 이상 또는 2.19.0). 또한 realtime tuned 프로필이 활성화되어 있는지 확인합니다. 검사에 실패하는 경우 테스트를 계속하기 전에 경고가 표시됩니다.

테스트 준비

  • 시스템에 시스템을 추가하기 전에 realtime kernel-rt 커널을 설치하고 부팅합니다. 이 명령은 실행 중인 커널이 실시간임을 감지하고 실행할 실시간 테스트를 예약합니다.
  • tuned 버전이 2.19.0 이상인 RHEL 8 및 RHEL 9의 경우 tuned 프로필을 실시간으로 선택하고 시스템을 재부팅합니다.

테스트 실행

실시간 테스트는 비대화형입니다. hwcert/realtime 테스트 옆에 있는 확인란을 선택하고 Run Selected 를 클릭하여 테스트를 수행합니다. 테스트는 시스템이 rt-kernel을 실행할 때만 표시됩니다.

런타임

시스템 관리 모드는 2시간 동안 실행되고, 타이머 이벤트 분석은 모든 시스템에서 12시간 동안 실행됩니다. 필요한 지원 테스트는 전체 실행 시간에 약 1분 정도 추가됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.