LTTNG-IRQFREQ(1)

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

πŸ’– LTTNG-IRQFREQ πŸ’–

okay bestie, welcome to the lttng-irqfreq page β€” it lives in the LTTng analyses manual (section 1, the user-commands girlies) and it is literally here to analyse IRQ frequency. no cap. let's get into it πŸ¦‹


✨ NAME ✨

lttng-irqfreq β€” LTTng analyses IRQ frequency πŸ’…


🌸 DESCRIPTION 🌸

okay so the vibe is: this is the irq command. that's the whole thing. she analyses IRQ frequency and she serves. here's exactly how you call her:

usage: lttng-irqfreq [-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>

like yes, that's a lot of brackets. she's versatile. πŸ’…

πŸŽ€ positional arguments

  • <path/to/trace> β€” the trace path. that's it, that's the whole vibe, just hand her where your trace lives bestie 🫢

🧚 optional arguments

  • -h, --help β€” show this help message and exit. the classic. the icon. when in doubt, -h it out πŸ’–
  • -r REFRESH, --refresh REFRESH β€” refresh period, with an optional units suffix (default units: s). so if you just say a number, she assumes seconds, iykyk.
  • --gmt β€” manipulate timestamps based on GMT instead of local time. timezone girlie behaviour 🌍
  • --skip-validation β€” skip the trace validation. living dangerously, no judgement πŸ™ˆ
  • --begin BEGIN β€” start time: hh:mm:ss[.nnnnnnnnn]
  • --end END β€” end time: hh:mm:ss[.nnnnnnnnn]
  • --period PERIOD β€” period definition
  • --period-captures PERIOD_CAPTURES β€” period captures definition
  • --period-begin PERIOD_BEGIN β€” analysis period start marker event name
  • --period-end PERIOD_END β€” analysis period end marker event name (requires --period-begin). note the dependency bestie, she's not doing it alone πŸ’…
  • --period-begin-key PERIOD_BEGIN_KEY β€” optional, list of event field names used to match period markers (default: cpu_id)
  • --period-end-key PERIOD_END_KEY β€” optional, list of event field names used to match period marker. if none specified, use the same --period-begin-key
  • --period-key-value PERIOD_KEY_VALUE β€” optional, define a fixed key value to which a period must correspond to be considered.
  • --cpu CPU β€” filter the results only for this list of CPU IDs. pick your fave cores ⭐
  • --timerange TIMERANGE β€” time range: [begin,end]
  • --progress-use-size β€” use trace size to approximate progress. a lil estimation moment πŸ“
  • --no-intersection β€” disable stream intersection mode
  • -V, --version β€” show program's version number and exit
  • --debug β€” enable debug mode (or set the LTTNG_ANALYSES_DEBUG environment variable). yes she said env var, go off πŸ”₯
  • --no-color β€” disable colored output. for when you're feeling monochrome πŸ’€
  • --no-progress β€” don't display the progress bar
  • --min MIN β€” filter out durations shorter than min usec
  • --max MAX β€” filter out durations longer than max usec
  • --freq β€” output the frequency distribution of handler durations. the main character of this whole page honestly πŸ‘‘
  • --freq-resolution FREQ_RESOLUTION β€” frequency distribution resolution (default 20)
  • --freq-uniform β€” use a uniform resolution across distributions. consistency queen ✨
  • --freq-series β€” consolidate frequency distribution histogram as a single one
  • --log β€” output the IRQs in chronological order. timeline vibes ⏳
  • --stats β€” output IRQ statistics
  • --irq IRQ β€” output results only for the list of IRQ
  • --softirq SOFTIRQ β€” output results only for the list of SoftIRQ

ok bestie real talk: that's every single flag, every default, every env var, every literal. nothing skipped, nothing invented. she ate and left no crumbs πŸ’…

and that's the page! this one's from LTTng Analyses v0.6.0, dated January 2017 β€” yeah she's vintage but she still slays, and honestly? iconic for it. mwah, go analyse some IRQs, ily πŸ«ΆπŸ’–πŸŒΈ

πŸ“¦ where this page comes from