7.2. 하드웨어 및 펌웨어 대기 시간 테스트 결과 해석


하드웨어 대기 시간 탐지기(hwlatdetect)는 추적기 메커니즘을 사용하여 하드웨어 아키텍처 또는 펌웨어에서 도입한 대기 시간을 감지합니다. hwlatdetect 에서 측정한 대기 시간을 확인하여 RHEL for Real Time 커널을 지원하는 데 잠재적인 하드웨어가 적합한지 확인할 수 있습니다.

예 7.1. 예

  • 예제 결과는 펌웨어에서 시스템 중단을 최소화하도록 조정된 시스템을 나타냅니다. 이 경우 hwlatdetect 의 출력은 다음과 같습니다.

    # hwlatdetect --duration=60s
    hwlatdetect:  test duration 60 seconds
    	detector: tracer
    	parameters:
    		Latency threshold: 10us
    		Sample window:     1000000us
    		Sample width:      500000us
    		Non-sampling period:  500000us
    		Output File:       None
    
    Starting test
    test finished
    Max Latency: Below threshold
    Samples recorded: 0
    Samples exceeding threshold: 0
  • 예제 결과는 펌웨어에서 시스템 중단을 최소화하도록 조정할 수 없는 시스템을 나타냅니다. 이 경우 hwlatdetect 의 출력은 다음과 같습니다.

    # hwlatdetect --duration=10s
    hwlatdetect:  test duration 10 seconds
    	detector: tracer
    	parameters:
    		Latency threshold: 10us
    		Sample window:     1000000us
    		Sample width:      500000us
    		Non-sampling period:  500000us
    		Output File:       None
    
    Starting test
    test finished
    Max Latency: 18us
    Samples recorded: 10
    Samples exceeding threshold: 10
    SMIs during run: 0
    ts: 1519674281.220664736, inner:17, outer:15
    ts: 1519674282.721666674, inner:18, outer:17
    ts: 1519674283.722667966, inner:16, outer:17
    ts: 1519674284.723669259, inner:17, outer:18
    ts: 1519674285.724670551, inner:16, outer:17
    ts: 1519674286.725671843, inner:17, outer:17
    ts: 1519674287.726673136, inner:17, outer:16
    ts: 1519674288.727674428, inner:16, outer:18
    ts: 1519674289.728675721, inner:17, outer:17
    ts: 1519674290.729677013, inner:18, outer:17----

    출력은 시스템 클럭 소스 의 연속 읽기 중에 15-18 us 범위에 표시되는 10 지연이 있음을 보여줍니다.

참고

이전 버전에서는 ftrace 추적기 대신 커널 모듈을 사용했습니다.

7.2.1. 결과 이해

테스트 방법, 매개변수 및 결과에 대한 정보는 hwlatdetect 유틸리티에서 감지한 대기 시간 매개변수 및 대기 시간 값을 이해하는 데 도움이 됩니다.

테스트 메서드, 매개변수 및 결과에 대한 표에는 hwlatdetect 유틸리티에서 감지한 매개변수 및 대기 시간 값이 나열됩니다.

Expand
표 7.1. 테스트 방법, 매개변수 및 결과
매개변수현재의설명

테스트 기간

10 초

테스트 기간(초)

Detector

Tracer

detect 스레드를 실행하는 유틸리티

매개변수

  

대기 시간 임계값

10us

허용되는 최대 대기 시간

샘플 창

1000000us

1초

샘플 너비

500000us

0.05초

비 샘플링 기간

500000us

0.05초

출력 파일

없음

출력이 저장되는 파일입니다.

결과

  

최대 대기 시간

18us

테스트 중 대기 시간 임계값을 초과하는 가장 높은 대기 시간입니다. 샘플이 Latency 임계값 을 초과하지 않으면 보고서가 낮은 임계값으로 표시됩니다.

기록된 샘플

10

테스트에서 기록한 샘플 수입니다.

임계값을 초과하는 샘플

10

대기 시간이 Latency 임계값 을 초과한 테스트로 기록된 샘플 수입니다.

실행 중 SMIS

0

테스트 실행 중에 발생한SMI(System Management Interrupts) 수입니다.

참고

내부 및 외부를 위해 hwlatdetect 유틸리티에서 출력하는 값은 최대 대기 시간 값입니다. 현재 시스템 클럭 소스의 연속 읽기(일반적으로 TSC 또는 TSC 레지스터)와 하드웨어-Firmware 조합에 의해 도입된 연속 읽기 사이의 지연과 HPET 또는 ACPI 전원 관리 클록 사이의 지연입니다.

적합한 하드웨어 피임약 조합을 찾은 후 다음 단계는 로드 중인 동안 시스템의 실시간 성능을 테스트하는 것입니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동