LTTNG-IOUSAGETOP-MI(1)

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

πŸ’… LTTNG-IOUSAGETOP-MI πŸ’…

okay bestie, so this is lttng-iousagetop-mi β€” it's a User Commands situation, and it's the LTTng analyses IO usage top machine interface. yeah. say that five times fast. πŸ¦‹


✨ NAME ✨

lttng-iousagetop-mi β€” LTTng analyses IO usage top machine interface


🌸 SYNOPSIS 🌸

usage: lttng-iousagetop-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] [--log]
       [--limit LIMIT] [--top] [--stats] [--freq] [--freq-resolution
       FREQ_RESOLUTION] [--freq-uniform] [--freq-series] [--usage]
       [--minsize MINSIZE] [--maxsize MAXSIZE] <path/to/trace>

The I/O command. πŸ‘‘


πŸŽ€ DESCRIPTION πŸŽ€

It's the I/O command. That's the vibe, that's the whole thing. You point it at a trace, it gives you the top I/O tea. πŸ’–


🧚 POSITIONAL ARGUMENTS 🧚

  • <path/to/trace> β€” the trace path. yeah. that's where your trace lives. point at it. πŸ‘‰

πŸ’œ OPTIONAL ARGUMENTS πŸ’œ

  • -h, --help β€” show this help message and exit. classic. the escape hatch. πŸšͺ
  • -r REFRESH, --refresh REFRESH β€” Refresh period, with optional units suffix (default units: s). so if you don't say a unit, it's gonna assume seconds, bestie. ⏱️
  • --gmt β€” Manipulate timestamps based on GMT instead of local time. no timezone drama, just GMT. 🌍
  • --skip-validation β€” Skip the trace validation. living dangerously, i respect it. πŸ™ˆ
  • --begin BEGIN β€” start time: hh:mm:ss[.nnnnnnnnn]. the beginning of the story. πŸŒ…
  • --end END β€” end time: hh:mm:ss[.nnnnnnnnn]. and that's the end of the story. πŸŒ‡
  • --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). so like, if you want the end you gotta have the beginning. it's giving narrative structure. πŸ“–
  • --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. it just copies the vibe from the begin one. πŸͺž
  • --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 faves. πŸ’…
  • --timerange TIMERANGE β€” time range: [begin,end]
  • --progress-use-size β€” use trace size to approximate progress. it's an estimate, not a promise. πŸ“
  • --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). yes there's an env var for that, go off. πŸ›
  • --no-color β€” Disable colored output. sad, but valid. 🎨
  • --no-progress β€” Don't display the progress bar.
  • --min MIN β€” Filter out durations shorter than min usec. short king erasure. 😭
  • --max MAX β€” Filter out durations longer than max usec.
  • --log β€” Output the I/O requests in chronological order. timeline mode. πŸ“œ
  • --limit LIMIT β€” Limit to top X (default = 10). the classic top ten. πŸ†
  • --top β€” Output the top I/O latencies by category.
  • --stats β€” Output the I/O latency statistics.
  • --freq β€” Output the I/O latency frequency distribution.
  • --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. one chart to rule them all. πŸ“Š
  • --usage β€” Output the I/O usage.
  • --minsize MINSIZE β€” Filter out, I/O operations working with less that minsize bytes. (yes, "less that", it's in the original, i'm not touching it, i don't make the rules πŸ’€)
  • --maxsize MAXSIZE β€” Filter out, I/O operations working with more that maxsize bytes. (same deal, bestie 🫢)

ngl there are a LOT of flags here and that's lowkey iconic of them. every single one stayed. no cap. πŸ’―

LTTng Analyses v0.6.0 Β· January 2017 β€” mwah, that's the version and the date, signed sealed delivered, ty for coming to my ted talk πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from