NVME-WDC-GET-LATE(1)

πŸ’… NVME-WDC-GET-LATENCY-MONITOR-LOG πŸ’…

okay bestie, so this one lives in the NVMe manual β€” it's nvme-wdc-get-latency-monitor-log, and it's here to Display latency monitor log page data in human readable format. yes, the whole vibe is "make the numbers make sense" ✨


🌸 SYNOPSIS 🌸

nvme [<global-options>] wdc get-latency-monitor-log <device>

that's it. that's the whole incantation. πŸͺ„


πŸ¦‹ DESCRIPTION πŸ¦‹

So for the NVMe device you hand it, it prints out latency monitor log page data. that's the job. she's straightforward. πŸ’…

The <device> parameter is mandatory and it's gotta be an NVMe character device (ex: /dev/nvme0). no device, no log. sorry bestie, them's the rules πŸŽ€

✨ real talk though: this will only work on WDC devices</> that actually support this log page. Results for any other device are undefined β€” like, we're not saying your random drive will explode, but we're also not saying it won't. don't come for me. 😭

On success it returns 0, and an error code otherwise. slay πŸ’–


πŸŽ€ OPTIONS πŸŽ€

✨ GLOBAL OPTIONS ✨

these are defined up at the top-level nvme command, but they're available to this subcommand too β€” like the cool older siblings that still let you sit with them 🫢

  • --dry-run β€” prints the command it would execute, but doesn't actually execute it. it's giving "manifesting without committing". πŸ™ˆ
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support. sometimes you just know, y'know? πŸ’€
  • --no-retries β€” turns off retry logic on transient errors. one shot, one opportunity. πŸ”₯
  • -o <fmt>, --output-format=<fmt> β€” sets the reporting format to normal, tabular, json, or binary. only one output format at a time, okurrr? don't be greedy. πŸ‘‘
  • --output-format-version=<version> β€” picks the output format version. Version 1 uses the original field naming, while version 2 (the default) gives you more consistent and script-friendly field names. any other version gets rejected, no cap. 🚫
  • --quiet β€” suppresses informational messages. errors are still reported, and --quiet also cancels any --verbose for the library log level. she's quiet but she's still watching. 🀫
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this one invocation. supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. mix and match, comma-separate, go off. πŸ“
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits with no time limit at all (0xffffffff). patience is a virtue fr fr ⏳
  • -v, --verbose β€” increases how much detail you get. you can stack it multiple times to get even more verbose. lore drop after lore drop. πŸ“š
πŸ’‘ btw these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file, so the CLI stays main character. πŸ‘‘

🌈 EXAMPLES 🌈

  • Displays the get latency monitor log for the device:
# nvme wdc get-latency-monitor-log /dev/nvme0

look at her go. iconic. 🧚


⭐ NVME ⭐

Part of the nvme-user suite. one big happy family πŸ’œ


and that's the page, bestie!! πŸŽ€ written up in the NVMe manual, straight from the nvme-user suite, dated 10/30/2026 β€” go forth and monitor those latencies, you absolute legend πŸ¦‹βœ¨πŸ’–

πŸ“¦ where this page comes from