13장. RHEL for Real Time의 타이머를 사용하여 스케줄링 대기 시간 측정


rtla- timerlat 툴은 타이머 추적기를 위한 인터페이스입니다. 타이머 모음 추적기는 실시간 스레드의 레이닝 대기 시간 소스를 찾습니다. 타이머 내역 추적기는 실시간 우선 순위를 사용하여 CPU당 커널 스레드를 생성하고 이러한 스레드는 주기적인 타이머를 설정하여 잠자기 상태로 돌아갑니다. 슬림에서 타이머는 정보를 찾아서 수집하며 운영 체제 타이머 대기 시간을 디버깅하는 데 유용합니다. timerlat 추적기에서는 출력을 생성하고 모든 활성화 시 다음 두 행을 출력합니다.

  • 타이머 내역 추적기 에서는 타이머 인터럽트 요청(IRQ) 처리기에서 표시되는 타이머 대기 시간을 주기적으로 출력합니다. 스레드 활성화 전에 hardirq 컨텍스트에 표시되는 첫 번째 출력입니다.
  • 두 번째 출력은 스레드의 타이머 대기 시간입니다. ACTIVATION ID 필드는 해당 스레드 실행에 대한 인터럽트 요청(IRQ) 성능을 표시합니다.

13.1. 스케줄링 대기 시간을 측정하도록 타이머lat 추적 프로그램 구성

추적 시스템의 curret_tracer 파일에 timerlat 을 추가하여 타이머 추적기를 구성할 수 있습니다. current_tracer 파일은 일반적으로 /sys/kernel/tracing 디렉터리에 마운트됩니다. 타이머 내역 추적기는 인터럽트 요청(IRQ)을 측정하고 스레드 대기 시간이 100 마이크로초를 초과하면 분석을 위해 추적 출력을 저장합니다.

프로세스

  1. 현재 추적기를 나열합니다.

    # cat /sys/kernel/tracing/current_tracer
    nop

    no operations (nop)는 기본 추적기입니다.

  2. 추적 시스템의 current_tracer 파일에 timerlat 추적기를 추가합니다.

    # cd /sys/kernel/tracing/
    # echo timerlat > current_tracer
  3. 추적 출력을 생성합니다.

    # cat trace
    # tracer: timerlat

검증

  • 다음 명령을 입력하여 타이머 가 현재 추적기로 활성화되어 있는지 확인합니다.

    # cat /sys/kernel/tracing/current_tracer
    timerlat
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동