LTTNG-IRQLOG(1)

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

✨ LTTNG-IRQLOG ✨

okay so bestie, this is lttng-irqlog β€” the LTTng analyses IRQ log tool πŸ’… it lives in the LTTng Analyses family of user commands and it's literally here to make your IRQ trace data make sense. no cap. 🫢


🌸 NAME 🌸

lttng-irqlog β€” LTTng analyses IRQ log πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

the vibe is: you point it at a trace, it does irq stuff. here's the whole usage, exactly as it goes down:

usage: lttng-irqlog [-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. periodt. πŸ‘‘


🌈 positional arguments 🌈

  • <path/to/trace> β€” the trace path, bestie. that's where your trace lives. πŸ“

πŸ’œ optional arguments πŸ’œ

  • -h, --help β€” show this help message and exit. the classic. the icon. πŸ™ˆ
  • -r REFRESH, --refresh REFRESH β€” refresh period, with an optional units suffix (default units: s). tick tock ⏰
  • --gmt β€” manipulate timestamps based on GMT instead of local time 🌍
  • --skip-validation β€” skip the trace validation. living dangerously, love that for you πŸ’€
  • --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)
  • --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 πŸ–₯️
  • --timerange TIMERANGE β€” time range: [begin,end]
  • --progress-use-size β€” use trace size to approximate progress πŸ“Š
  • --no-intersection β€” disable stream intersection mode
  • -V, --version β€” show program's version number and exit
  • --debug β€” enable debug mode (or set LTTNG_ANALYSES_DEBUG environment variable) πŸ›
  • --no-color β€” disable colored output (sad, but okay πŸ₯²)
  • --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 πŸ“ˆ
  • --freq-resolution FREQ_RESOLUTION β€” frequency distribution resolution (default 20)
  • --freq-uniform β€” use a uniform resolution across distributions
  • --freq-series β€” consolidate frequency distribution histogram as a single one
  • --log β€” output the IRQs in chronological order πŸ“
  • --stats β€” output IRQ statistics πŸ”’
  • --irq IRQ β€” output results only for the list of IRQ
  • --softirq SOFTIRQ β€” output results only for the list of SoftIRQ
bestie reminder: --period-end will not work without --period-begin, and --period-end-key will silently just borrow --period-begin-key if you don't give it one. ikyk. πŸ’…

that's the whole page, bestie, you ate it. πŸŽ€

✨ this one's from LTTng Analyses v0.6.0, dated January 2017 β€” shoutout to the og manual page, still iconic after all these years. mwah πŸ’– πŸ¦‹ 🫢

πŸ“¦ where this page comes from