LTTNG-PERIODFREQ(1)

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

πŸ’– LTTNG-PERIODFREQ πŸ’–

okay bestie, welcome to the LTTng Analyses corner of the manual pages β€” this one's lttng-periodfreq, section 1 (User Commands), and she's here to analyse period frequency. no cap. let's get into it πŸ¦‹


✨ NAME ✨

lttng-periodfreq β€” LTTng analyses period frequency 🌸


🌈 DESCRIPTION 🌈

the usage, verbatim, because I would never gatekeep a synopsis:

usage: lttng-periodfreq [-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] [--freq]
       [--freq-resolution FREQ_RESOLUTION] [--freq-uniform]
       [--freq-series] [--limit LIMIT] [--top] [--log] [--stats]
       [--min-duration MIN_DURATION] [--max-duration MAX_DURATION]
       [--aggregate-by AGGREGATE_BY] [--select SELECT] [--group-by
       GROUP_BY] [--order-by ORDER_BY] <path/to/trace>

it's the periods command. that's the whole vibe. periodt. πŸ’…


πŸŽ€ positional arguments πŸŽ€

  • <path/to/trace> β€” the trace path, aka where your little trace files live 🫢

πŸ‘‘ optional arguments πŸ‘‘

  • -h, --help β€” shows this help message and dips. iconic.
  • -r REFRESH, --refresh REFRESH β€” refresh period, and yes you can slap a units suffix on it (default units: s) ⏱️
  • --gmt β€” manipulates timestamps based on GMT instead of local time 🌍
  • --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 (and heads up, this one requires --period-begin)
  • --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 just uses the same as --period-begin-key
  • --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 πŸ–₯️
  • --timerange TIMERANGE β€” time range: [begin,end]
  • --progress-use-size β€” use trace size to approximate progress
  • --no-intersection β€” disable stream intersection mode
  • -V, --version β€” shows the program's version number and exits
  • --debug β€” enable debug mode (or just set the LTTNG_ANALYSES_DEBUG environment variable, same energy) πŸ›
  • --no-color β€” disable colored output. sad, 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
  • --freq β€” output statistics about periods durations πŸ“Š
  • --freq-resolution FREQ_RESOLUTION β€” frequency distribution resolution (default 20)
  • --freq-uniform β€” use a uniform resolution across distributions
  • --freq-series β€” consolidate frequency distribution histogram as a single one
  • --limit LIMIT β€” limit to top X (default = 10)
  • --top β€” output the top sched switch durations πŸ”₯
  • --log β€” output the sched switches in chronological order
  • --stats β€” output sched switch statistics
  • --min-duration MIN_DURATION β€” filter out, periods shorter that duration (usec)
  • --max-duration MAX_DURATION β€” filter out, periods longer than duration (usec)
  • --aggregate-by AGGREGATE_BY β€” FIXME πŸ’€ (yes fr, that's literally what it says, I'm not making stuff up)
  • --select SELECT β€” FIXME πŸ’€ (same, bestie)
  • --group-by GROUP_BY β€” present the results grouped by a list of fields (period.captured_field[, period.captured_field2])
  • --order-by ORDER_BY β€” hierarchy, time

no notes, just vibes: if something says FIXME, that's the manpage's words, not mine. I keep it πŸ’― real and I keep it exact.

that's the whole page, bestie β€” every flag, every default, every FIXME, all of it. nothing skipped, nothing invented. 🧚

this cutie is from LTTng Analyses v0.6.0, dated January 2017, and it lives in section 1 of the manual. take care of her, she's been holding it down since 2017 and she still ate πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ«ΆπŸ‘‘πŸŒˆβ­πŸ’œ

πŸ“¦ where this page comes from