LTTNG-IOLATENCYSTATS(1)
π LTTNG-IOLATENCYSTATS π
okay bestie, so this is lttng-iolatencystats β the LTTng analyses girlie whose whole personality is IO latency statistics. it's a User Command, it lives in section 1 of the manual, and it is genuinely about to tell you everything about how your I/O is behaving. no cap. π₯
β¨ NAME β¨
lttng-iolatencystats β LTTng analyses IO latency statistics π
πΈ DESCRIPTION πΈ
here's the vibe, the usage, the whole synopsis moment:
lttng-iolatencystats [-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 it's the I/O command π¦ that's literally its whole thing.
π positional arguments π
<path/to/trace>β the trace path, queen. that's where your trace lives. π
π optional arguments π
-h,--helpβ show this help message and exit. the classic. ask and ye shall receive. π-r REFRESH,--refresh REFRESHβ refresh period, with an optional units suffix (default units:s). so like, how often it refreshes its little display.--gmtβ manipulate timestamps based on GMT instead of local time. timezone plot twist β¨--skip-validationβ skip the trace validation. living dangerously, we respect it. π--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). β οΈ yes it literally requires it, don't come for me.--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. teamwork fr fr π«Ά--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. progress bar said "trust me, we're getting there" π--no-intersectionβ disable stream intersection mode.-V,--versionβ show program's version number and exit.--debugβ enable debug mode (or set theLTTNG_ANALYSES_DEBUGenvironment variable). π yes that's an environment variable, write it down.--no-colorβ disable colored output. (a tragedy, but valid.) π--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.--logβ output the I/O requests in chronological order. storyline in order, as it should be π--limit LIMITβ limit to top X (default =10).--topβ output the top I/O latencies by category.--statsβ output the I/O latency statistics. the main character of the flags honestly π--freqβ output the I/O latency frequency distribution.--freq-resolution FREQ_RESOLUTIONβ frequency distribution resolution (default20).--freq-uniformβ use a uniform resolution across distributions.--freq-seriesβ consolidate frequency distribution histogram as a single one.--usageβ output the I/O usage.--minsize MINSIZEβ filter out, I/O operations working with less that minsize bytes.--maxsize MAXSIZEβ filter out, I/O operations working with more that maxsize bytes.
bestie reminder: this whole thing is LTTng Analyses v0.6.0, dated January 2017. yes, that's the source and version and date, and it's giving vintage-but-iconic. π
that's the page, ily, go analyze some I/O latency. periodt. π β¨
π¦ where this page comes from
- debian bookworm: python3-lttnganalyses 0.6.1-3 Β· MIT
- ubuntu jammy: python3-lttnganalyses 0.6.1-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms