automated/linux/rtla/rtla-osnoise
Description
The rtla osnoise tool is an interface for the osnoise tracer. The osnoise tracer dispatches a kernel thread per-cpu. These threads read the time in a loop while with preemption, softirq and IRQs enabled, thus allowing all the sources of operating system noise during its execution. The osnoise’s tracer threads take note of the delta between each time read, along with an interference counter of all sources of interference. At the end of each period, the osnoise tracer displays a summary of the results.
Maintainer
- Daniel Wagner wagi@monom.org
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-osnoise.sh -d "${DURATION}" -w "${BACKGROUND_CMD}"
- ../../utils/upload-to-artifactorial.sh -a "output/rtla-osnoise.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/upload-to-artifactorial.sh -a "output/osnoise_sample_threshold_hist.txt" -u "${ARTIFACTORIAL_URL}" -t "${ARTIFACTORIAL_TOKEN}"
- ../../utils/send-to-lava.sh ./output/result.txt