LTTNG-IOLOG-MI(1)
β¨ LTTNG-IOLOG-MI(1) β¨
okay bestie, welcome to the User Commands section of the manual, this is lttng-iolog-mi and she is the I/O command for LTTng analyses β the machine interface that reads your IO logs for you π
πΈ NAME πΈ
lttng-iolog-mi β LTTng analyses IO log machine interface
π¦ DESCRIPTION π¦
no literally, it's giving "usage:" energy, so here's the whole invocation in all her glory:
usage: lttng-iolog-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. periodt. π
π« positional arguments π«
<path/to/trace>β the trace path, aka where your data lives bestie, point her at it π«Ά
π optional arguments π
-h,--helpβ show this help message and exit. classic. iconic. she ate.-r REFRESH,--refresh REFRESHβ Refresh period, with optional units suffix (default units:s)--gmtβ Manipulate timestamps based on GMT instead of local time--skip-validationβ Skip the trace validation--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 setLTTNG_ANALYSES_DEBUGenvironment variable)--no-colorβ Disable colored output--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--limit LIMITβ Limit to top X (default =10)--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 (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
and that's the whole page bestie, every single flag accounted for, no cap π
this little masterpiece comes to you from LTTng Analyses v0.6.0, dated January 2017, living under the name LTTNG-IOLOG-MI(1) π go forth and analyse those IO logs, you got this πβ¨
π¦ 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