LTTNG-MEMTOP-MI(1)
π lttng-memtop-mi π
okay bestie, so this is a User Commands page (section 1, for the record) for lttng-memtop-mi, and it is literally the machine interface for LTTng's memory top. Like, it does the memtop thing, but in a way that machines can chew on. no cap. π«Ά
β¨ NAME β¨
lttng-memtop-mi β LTTng analyses memory top machine interface πΈ
π DESCRIPTION π
bestie. here is the whole usage situation, verbatim, do not come for me:
usage: lttng-memtop-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] [--procname PROCNAME] [--tid TID]
[--limit LIMIT] [--top] <path/to/trace>
The memtop command. that's the whole vibe. π
π positional arguments:
<path/to/trace>β the trace path. that's it, that's the one thing you gotta hand over. it's giving "where's the trace bestie" energy. π₯
π optional arguments:
-h,--helpβ show this help message and exit. classic. iconic. we love a help flag.-r REFRESH,--refresh REFRESHβ Refresh period, with an optional units suffix (default units:s). so like, if you don't say a unit, it's seconds. noted. β--gmtβ Manipulate timestamps based on GMT instead of local time. GMT girlies rise up π--skip-validationβ Skip the trace validation. living dangerously, love that for you π--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). so if you try to use this one alone, nah, it needs its bestie π«Ά--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 its friend's homework, honestly relatable π--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. very demure, very mindful π--debugβ Enable debug mode (or setLTTNG_ANALYSES_DEBUGenvironment variable). yes bestie, there IS an env var, go set it π¦--no-colorβ Disable colored output. (but why would you π)--no-progressβ Don't display the progress bar--procname PROCNAMEβ Filter the results only for this list of process names--tid TIDβ Filter the results only for this list of TIDs--limit LIMITβ Limit to top X (default = 10). ten. the default is ten. write it down π--topβ Output the top results
ok so real talk: <path/to/trace> is the only positional thing, and every single one of those optional flags above is optional. no skipping, no merging, no "eh close enough" β they're all in there, exactly as written. π§
and that's the page, bestie!! this whole thing comes to you from LTTng Analyses v0.6.0, dated January 2017 β vintage but still serving β¨ 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