LTTNG-IRQLOG-MI(1)

πŸ“¦ version 0.6.1, in debian bookworm, ubuntu jammy

πŸ‘‘ NAME πŸ‘‘

lttng-irqlog-mi β€” the LTTng analyses IRQ log machine interface, bestie πŸ’–


✨ DESCRIPTION ✨

Okay so. This is the command-line tool that does the IRQ log thing through LTTng analyses' machine interface. She's a command, and here's exactly how you call her:

usage: lttng-irqlog-mi [-h] [-r REFRESH] [--gmt] [--skip-validation]
       [--begin BEGIN] [--end END] [--period PERIOD]
       [--period-captures PERIOD_CAPTURES] [--period-begin PERIOD_BEGIN]
       [--period-end PERIOD_END] [--period-begin-key PERIOD_BEGIN_KEY]
       [--period-end-key PERIOD_END_KEY] [--period-key-value
       PERIOD_KEY_VALUE] [--cpu CPU] [--timerange TIMERANGE]
       [--progress-use-size] [--no-intersection] [-V] [--debug]
       [--no-color] [--no-progress] [--min MIN] [--max MAX] [--freq]
       [--freq-resolution FREQ_RESOLUTION] [--freq-uniform]
       [--freq-series] [--log] [--stats] [--irq IRQ] [--softirq SOFTIRQ]
       <path/to/trace>

The irq command. That's the whole vibe πŸ¦‹

πŸŽ€ positional arguments

  • <path/to/trace> β€” the path to your trace. that's it, that's the one thing she needs from you, no cap.

πŸ’… optional arguments

  • -h, --help β€” shows this help message and dips. classic ✨
  • -r REFRESH, --refresh REFRESH β€” the refresh period, and you can tack a units suffix on there if you want (default units are s).
  • --gmt β€” do the timestamp math based on GMT instead of your local time. timezone girlies rise 🫢
  • --skip-validation β€” skips validating the trace. yolo mode, but make it sanctioned.
  • --begin BEGIN β€” start time, formatted like hh:mm:ss[.nnnnnnnnn].
  • --end END β€” end time, formatted like hh:mm:ss[.nnnnnnnnn].
  • --period PERIOD β€” defines a period.
  • --period-captures PERIOD_CAPTURES β€” defines period captures.
  • --period-begin PERIOD_BEGIN β€” the event name that marks the start of the analysis period.
  • --period-end PERIOD_END β€” the event name that marks the end of the analysis period. heads up bestie, this one requires --period-begin πŸ‘€
  • --period-begin-key PERIOD_BEGIN_KEY β€” optional; a list of event field names used to match the period markers (default: cpu_id).
  • --period-end-key PERIOD_END_KEY β€” optional; a list of event field names used to match the period marker. if you don't specify any, it just uses whatever you gave to --period-begin-key.
  • --period-key-value PERIOD_KEY_VALUE β€” optional; pins down a fixed key value that a period has to correspond to in order to even be considered. picky, and honestly? valid.
  • --cpu CPU β€” filters the results so you only see this list of CPU IDs.
  • --timerange TIMERANGE β€” the time range, written as [begin,end].
  • --progress-use-size β€” approximates progress using the trace size.
  • --no-intersection β€” turns off stream intersection mode.
  • -V, --version β€” shows the program's version number and exits. main character exit πŸ’…
  • --debug β€” enables debug mode (or you can just set the LTTNG_ANALYSES_DEBUG environment variable, whatever's easier).
  • --no-color β€” kills the colored output. for the monochrome minimalists πŸ–€
  • --no-progress β€” doesn't display the progress bar.
  • --min MIN β€” filters out any durations shorter than min usec.
  • --max MAX β€” filters out any durations longer than max usec.
  • --freq β€” outputs the frequency distribution of handler durations.
  • --freq-resolution FREQ_RESOLUTION β€” the resolution for that frequency distribution (default 20).
  • --freq-uniform β€” uses a uniform resolution across all the distributions.
  • --freq-series β€” consolidates the frequency distribution histogram down into a single one.
  • --log β€” outputs the IRQs in chronological order. timeline slay πŸ”₯
  • --stats β€” outputs IRQ statistics.
  • --irq IRQ β€” outputs results only for this list of IRQ.
  • --softirq SOFTIRQ β€” outputs results only for this list of SoftIRQ.

and that's the whole page, bestie, you ate it up πŸ’–βœ¨

this was LTTng Analyses v0.6.0, dated January 2017 β€” iconique, historic, we stan a legacy release πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from