Skip to content

automated/linux/rtla/rtla-timerlat

Description

The rtla timerlat tool is an interface for the timerlat tracer. The timerlat tracer dispatches a kernel thread per-cpu. These threads set a periodic timer to wake themselves up and go back to sleep. After the wakeup, they collect and generate useful information for the debugging of operating system timer latency.

Maintainer

OS

  • debian
  • ubuntu
  • fedora
  • centos
  • openembedded

Scope

  • performance
  • preempt-rt

Devices

  • hi6220-hikey
  • apq8016-sbc
  • mustang
  • moonshot
  • thunderX
  • d03
  • d05

Steps to reproduce

  • cd ./automated/linux/rtla/
  • ./rtla-timerlat.sh -d "${DURATION}" -w "${BACKGROUND_CMD}"
  • ../../utils/upload-to-artifactorial.sh -a "output/rtla-timerlat.json" -u "${ARTIFACTORIAL_URL}" -t "${ARTIFACTORIAL_TOKEN}"
  • ../../utils/upload-to-artifactorial.sh -a "output/osnoise_thread_noise_hist.txt" -u "${ARTIFACTORIAL_URL}" -t "${ARTIFACTORIAL_TOKEN}"
  • ../../utils/upload-to-artifactorial.sh -a "output/osnoise_irq_noise_hist.txt" -u "${ARTIFACTORIAL_URL}" -t "${ARTIFACTORIAL_TOKEN}"
  • ../../utils/send-to-lava.sh ./output/result.txt