RTLA-OSNOISE(1)

🌸 RTLA-OSNOISE 🌸

okay bestie, so this is the manual page for rtla-osnoise, and it lives in the General Commands Manual section. It's giving "let me measure the operating system noise for you" and honestly? iconic. Let's go πŸ’–


✨ NAME ✨

rtla-osnoise β€” Measure the operating system noise. That's it. That's the whole job. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

rtla osnoise [MODE] ...

πŸ’œ DESCRIPTION πŸ’œ

So the rtla osnoise tool is basically the interface for the osnoise tracer. And the osnoise tracer? It dispatches a kernel thread per-cpu. These threads just read the time in a loop while preemption, softirq and IRQs are all enabled β€” which is the whole point, because that way every source of operating system noise can show up while they're doing their thing. πŸ’…

The osnoise tracer's 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. Periodt. ✨

The osnoise tracer outputs information in two ways:

  • It periodically prints a summary of the noise of the operating system, including the counters of the occurrence of the source of interference.
  • It also provides information for each noise via the osnoise: tracepoints.

The rtla osnoise top mode displays information about the periodic summary from the osnoise tracer. The rtla osnoise hist mode displays information about the noise using the osnoise: tracepoints. For further details, please refer to the respective man page. no cap 🫢


🌈 MODES 🌈

  • top β€” Prints the summary from osnoise tracer. 🌟
  • hist β€” Prints a histogram of osnoise samples. πŸ“Š

If no MODE is given, the top mode is called, passing the arguments. she just defaults to being helpful, we love that 😌


πŸ’… OPTIONS πŸ’…

  • -h, --help β€” Display the help text. bestie behavior fr fr πŸ’–

For other options, see the man page for the corresponding mode. go read those, they're right there πŸ‘‘


πŸŽ€ SEE ALSO πŸŽ€

Osnoise tracer <https://docs.kernel.org/trace/osnoise-tracer.html> πŸ”₯


πŸ‘‘ AUTHOR πŸ‘‘

Written by Daniel Bristot de Oliveira < <bristot@kernel.org> > πŸ’œ


😭 SIGINT BEHAVIOR 😭

okay this part is important so pay attention bestie, no skimming 🫢

  • On the first SIGINT, RTLA exits after collecting all outstanding samples up to the point of receiving the signal. she's polite about it ✨
  • When receiving more than one SIGINT, RTLA discards any outstanding samples, and exits while displaying only samples that have already been processed. πŸ’€
  • If SIGINT is received during RTLA cleanup, RTLA exits immediately via the default signal handler. πŸƒβ€β™€οΈ
Note: For the purpose of SIGINT behavior, the expiry of duration specified via the -d/--duration option is treated as equivalent to receiving a SIGINT. For example, a SIGINT received after duration expired but samples have not been processed yet will drop any outstanding samples. πŸ™ˆ
Also note that when using the timerlat tool in BPF mode, samples are processed in-kernel; RTLA only copies them out to display them to the user. A second SIGINT does not affect in-kernel sample aggregation. 🧚

⭐ EXIT STATUS ⭐

  • 0 β€” Passed: the test did not hit the stop tracing condition βœ…
  • 1 β€” Error: invalid argument πŸ™ƒ
  • 2 β€” Failed: the test hit the stop tracing condition πŸ’€
  • 129 β€” Help: either user requested help or incorrect option was specified πŸ†˜

πŸ› REPORTING BUGS πŸ›

Report bugs to < <linux-kernel@vger.kernel.org> > and < <linux-trace-devel@vger.kernel.org> > β€” they wanna hear about it, fr fr πŸ’Œ


🌸 LICENSE 🌸

rtla is Free Software licensed under the GNU GPLv2. slay πŸ’…


πŸ“ COPYING πŸ“

Copyright (C) 2021 Red Hat, Inc. Free use of this software is granted under the terms of the GNU Public License (GPL). πŸ“œ


and that's the whole page bestie!! 🌈✨ you made it to the end of RTLA-OSNOISE(1) β€” the General Commands Manual page, no date-stamp drama, just vibes. mwah, go measure some noise πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from
  • fedora 43: rtla 7.2.11-100.fc43
  • fedora 43: rtla 7.2.14-100.fc43 Β· ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-or-later) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later)
  • fedora 43: rtla 7.2.15-100.fc43 Β· ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-or-later) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later)
  • fedora 43: rtla 7.2.9-100.fc43
  • πŸ“œ the page's license: GPL-2.0
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms