LTTNG-IOLATENCYSTATS-MI(1)
π NAME π
lttng-iolatencystats-mi β bestie, this is the LTTng analyses IO latency statistics machine interface. It's the little tool that stares at your trace and tells you exactly how long your I/O was out here taking. no cap. π
β¨ DESCRIPTION β¨
okay so here's the whole vibe, the entire usage situation, copy-pasted with love (do NOT retype this, just look at it):
usage: lttng-iolatencystats-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. that's it, that's the whole thing, it's giving "I analyze I/O and I do it flawlessly" π
π positional arguments: π
<path/to/trace>β the trace path. literally just point her at the trace and she'll go. πΈ
π¦ optional arguments: π¦
-h,--helpβ show this help message and exit. classic. iconic. the moment you forget everything else exists. β¨-r REFRESH,--refresh REFRESHβ refresh period, with an optional units suffix (default units:s). so like,sfor seconds unless you say otherwise, bestie. β±οΈ--gmtβ manipulate timestamps based on GMT instead of local time. your timezone drama, but make it UTC. π--skip-validationβ skip the trace validation. speedrun mode, no vibe check, we trust you fr fr π--begin BEGINβ start time:hh:mm:ss[.nnnnnnnnn]--end ENDβ end time:hh:mm:ss[.nnnnnnnnn]--period PERIODβ period definition. define your period, queen. π©Έ--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: this one requires--period-begin. they're a package deal, a duo, a friendship bracelet situation. π«Ά--period-begin-key PERIOD_BEGIN_KEYβ optional, a list of event field names used to match period markers (default:cpu_id).--period-end-key PERIOD_END_KEYβ optional, a list of event field names used to match period marker. if none is specified, it uses the same--period-begin-key. sharing is caring. π--period-key-value PERIOD_KEY_VALUEβ optional, define a fixed key value to which a period must correspond to be considered. very "you must be this specific to get in" energy. ποΈ--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. progress bar, but β¨ approximated β¨--no-intersectionβ disable stream intersection mode. we're not doing the overlap thing today. π«-V,--versionβ show program's version number and exit. hi, what version are you? π--debugβ enable debug mode (or set theLTTNG_ANALYSES_DEBUGenvironment variable). turn the volume all the way up. π₯--no-colorβ disable colored output. for when the rainbow is too much (rude, but okay). π--no-progressβ don't display the progress bar. she's shy today. π--min MINβ filter out durations shorter thanminusec. tiny things, begone. β--max MAXβ filter out durations longer thanmaxusec. big things, also begone. π--logβ output the I/O requests in chronological order. timeline moment, main character energy. π--limit LIMITβ limit to top X (default =10). only the top ten get to speak. π--topβ output the top I/O latencies by category. the ranking, the leaderboard, the awards show. π--statsβ output the I/O latency statistics. the numbers. the lore. π--freqβ output the I/O latency frequency distribution. how often everything happens, lowkey fascinating. πΈ--freq-resolution FREQ_RESOLUTIONβ frequency distribution resolution (default20).--freq-uniformβ use a uniform resolution across distributions. consistency, we love her. π--freq-seriesβ consolidate frequency distribution histogram as a single one. one histogram to rule them all. π--usageβ output the I/O usage. what's actually getting used, iykyk. π¦--minsize MINSIZEβ filter out I/O operations working with less thanminsizebytes. π--maxsize MAXSIZEβ filter out I/O operations working with more thanmaxsizebytes. π
not me ending this with the receipts: this whole page is LTTng Analyses v0.6.0, dated January 2017, and it lives under the manual name LTTNG-IOLATENCYSTATS-MI(1). π
okay bestie that's the whole manual, go analyze some I/O, you're literally going to slay. 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