NVME-PRED-LAT-EVE(1)
π nvme-pred-lat-event-agg-log β predictable latency event aggregate log page, but make it deprecated
okay so real talk, this is a page from the NVMe Manual (yes, the nvme manual, hi bestie π), and the star of the show is nvme-pred-lat-event-agg-log. It's giving legacy, it's giving "we kept the old name for you", and honestly? Kind of iconic for that.
β¨ NAME β¨
nvme-pred-lat-event-agg-log β send a Predictable Latency Event Aggregate Log Page request, get the result and log back. also, and I cannot stress this enough: deprecated π«
π¦ SYNOPSIS π¦
nvme [<global-options>] pred-lat-event-agg-log <device>
[--log-entries=<log_entries> | -e <log_entries>]
[--rae | -r] [--raw-binary | -b]
like, that's the whole vibe. <device> goes in, log page comes out π
πΈ DESCRIPTION πΈ
So this is a deprecated alias for nvme-log-pred-lat-event-agg(1), and the reason it still exists is literally just for scripts written against nvme-cli versions older than 3.0. That's it. That's the whole reason. We keep it so your ancient script doesn't cry π
Options and behavior are identical β the only thing hanging around is the top-level command name itself. Nothing else changed, no cap.
New scripts should use nvme log pred-lat-event-agg instead. This alias prints a deprecation warning on stderr (rude but fair) and may be removed in a future release, so like... don't get attached π₯
Heads up bestie: for the full option reference, go read nvme-log-pred-lat-event-agg(1). This page is not the one with the full menu.
π GLOBAL OPTIONS π
The following options are defined at the top-level nvme command and are available to this subcommand. So they're not technically this command's options, they're inherited β nepotism, but make it Unix π
--dry-runβ prints the command that would be executed, but does not actually execute it. it's the "look with your eyes, not your hands" of flags π--no-ioctl-probingβ disables probing for 64-bit IOCTL support. no probing, no drama.--no-retriesβ disables retry logic on transient errors. one shot, one opportunity.-o <fmt>,--output-format=<fmt>β set the reporting format tonormal,tabular,'json, orbinary. only one output format may be used at a time β pick a lane, bestie β¨--output-format-version=<version>β selects the output format version. Version 1 uses the original field naming, while version 2 (the default) provides more consistent and script-friendly field names. Any other versions are rejected β no negotiating π«--quietβ suppresses informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. they cannot coexist, it's giving enemies to lovers but actually just enemies π--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. four keys, that's the whole roster π--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). yes, forever is an option, live your truth β-v,--verboseβ increases the level of detail in the output. may be specified multiple times to further increase verbosity. stack it like a combo, the way that it just keeps going π
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. flags beat files, periodt π
π EXAMPLES π
No Examples
yeah. that's it. that's the section. no examples. none. zero. the void π
π§ NVME π§
Part of the nvme-user suite π
β SEE ALSO β
nvme-log-pred-lat-event-agg(1)β the actual main character, go read that one
ok and that's the page!! ngl this one's mostly a "please migrate" note disguised as a manpage, but she served her purpose π
β written under the NVMe name, dated 10/30/2026, and officially titled NVME-PRED-LAT-EVE(1) (yes the header truncates it, they ran out of room, it's fine, we stan a short filename). bye bestie, go use the non-deprecated command ππ¦β¨
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms