LTTNG-IOLATENCYFREQ(1)

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

πŸ’… NAME πŸ’…

lttng-iolatencyfreq β€” it's the LTTng analyses girlie that does your I/O latency frequency, bestie. She's literally built for it.


🌸 DESCRIPTION 🌸

okay so the way you run her is like this, no cap:

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

and yeah β€” it's the I/O command. that's the whole vibe. ✨

πŸ“ positional arguments

  • <path/to/trace> β€” the trace path. like, where your trace is living. point her at it. 🫢

✨ optional arguments

  • -h, --help β€” show this help message and exit. the classic. she'll tell you what's up and then dip. πŸ‘‘
  • -r REFRESH, --refresh REFRESH β€” Refresh period, with an optional units suffix. default units are s (seconds, bb). πŸ’–
  • --gmt β€” manipulate timestamps based on GMT instead of local time. timezone girlie behavior. 🌍
  • --skip-validation β€” Skip the trace validation. living dangerously, love that for you. πŸ™ˆ
  • --begin BEGIN β€” start time, formatted like hh:mm:ss[.nnnnnnnnn]. ⏰
  • --end END β€” end time, also 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. ⚠️ heads up bestie: this one requires --period-begin to be there too.
  • --period-begin-key PERIOD_BEGIN_KEY β€” Optional: list of event field names used to match period markers. default is cpu_id. πŸŽ€
  • --period-end-key PERIOD_END_KEY β€” Optional: list of event field names used to match period marker. if you don't specify any, she just uses the same --period-begin-key. recycling is iconic. ♻️
  • --period-key-value PERIOD_KEY_VALUE β€” Optional: define a fixed key value that a period must correspond to in order to be considered.
  • --cpu CPU β€” Filter the results only for this list of CPU IDs. cpu girlies only. πŸ’»
  • --timerange TIMERANGE β€” time range, written as [begin,end]. πŸ“…
  • --progress-use-size β€” use trace size to approximate progress. approximation is a lifestyle. πŸ“
  • --no-intersection β€” disable stream intersection mode. turning it OFF, periodt. 🚫
  • -V, --version β€” show program's version number and exit. she'll tell you her age. πŸ’…
  • --debug β€” Enable debug mode. you can also just set the LTTNG_ANALYSES_DEBUG environment variable instead, if that's more your thing. πŸ›
  • --no-color β€” Disable colored output. 🎨 no fun allowed mode (jk jk, some terminals need it).
  • --no-progress β€” Don't display the progress bar. πŸš«πŸ“Š
  • --min MIN β€” Filter out durations shorter than min usec. tiny things, begone. 🧚
  • --max MAX β€” Filter out durations longer than max usec. bye slowpokes. 🐌
  • --log β€” Output the I/O requests in chronological order. πŸ“œ
  • --limit LIMIT β€” Limit to top X. default = 10. πŸ₯‡
  • --top β€” Output the top I/O latencies by category. ranking szn. πŸ†
  • --stats β€” Output the I/O latency statistics. numbers, my beloved. πŸ“ˆ
  • --freq β€” Output the I/O latency frequency distribution. the main character of this whole manpage tbh. πŸ‘‘
  • --freq-resolution FREQ_RESOLUTION β€” Frequency distribution resolution. default is 20. πŸ”
  • --freq-uniform β€” Use a uniform resolution across distributions. consistency ate. βš–οΈ
  • --freq-series β€” Consolidate the frequency distribution histogram as a single one. one histogram to rule them all. 🌈
  • --usage β€” Output the I/O usage. 🌟
  • --minsize MINSIZE β€” Filter out I/O operations working with less than minsize bytes. πŸ“‰
  • --maxsize MAXSIZE β€” Filter out I/O operations working with more than maxsize bytes. πŸ“ˆ

lowkey reminder bestie: that's literally every single flag she has. nothing skipped, nothing invented. iykyk. πŸ’–

and that's the page!! this was LTTng Analyses v0.6.0, dated January 2017 β€” yeah she's a 2017 girlie and she still eats. mwah, love u, go analyze some I/O latency. πŸŽ€πŸ’œπŸ¦‹βœ¨

πŸ“¦ where this page comes from