NVME-SNDK-GET-LAT(1)

πŸ’… NVME-SNDK-GET-LAT(1) β€” ok bestie, this one's from the NVMe Manual

Hey so real talk, this page is nvme-sndk-get-latency-monitor-log(1) and it's here to make the latency monitor log page data actually, like, readable to humans. Slay.


✨ NAME ✨

nvme-sndk-get-latency-monitor-log β€” display latency monitor log page data in human readable format 🫢


🌸 SYNOPSIS 🌸

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

πŸ¦‹ DESCRIPTION πŸ¦‹

So for the NVMe device you hand it, it's gonna give you the latency monitor log page data. That's the whole vibe.

The <device> parameter is a mandatory NVMe character device β€” like /dev/nvme0, yk how it is.

⚠️ Heads up bestie: this will only work on Sandisk devices that support this log page. Results for any other device are undefined β€” like genuinely undefined, not "probably fine" undefined. Don't play with it. 😭

On success it returns 0, and an error code otherwise. Periodt.


πŸ’… OPTIONS πŸ’…

πŸ‘‘ GLOBAL OPTIONS

These ones live at the top-level nvme command, and they're all available to this subcommand too. Iykyk.

  • --dry-run β€” prints the command it would run, but doesn't actually run it. All the aesthetic, none of the consequences ✨
  • --no-ioctl-probing β€” turns off probing for 64-bit IOCTL support.
  • --no-retries β€” kills the retry logic on transient errors. One shot, no do-overs πŸ”₯
  • -o <fmt>, --output-format=<fmt> β€” sets the reporting format to normal, tabular, 'json, or binary. Only one output format at a time, pick a lane bestie πŸ’€
  • --output-format-version=<version> β€” picks the output format version. Version 1 uses the original field naming, while version 2 (the default, highkey) gives you more consistent and script-friendly field names. Any other version gets rejected, no cap.
  • --quiet β€” suppresses informational messages. Errors are still reported tho, and --quiet cancels out any --verbose for the library log level. They literally cancel each other out 🫢
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this invocation. The supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir.
  • --timeout=<ms> β€” sets the command timeout in milliseconds. infinite or -1 waits with no time limit (0xffffffff). She can wait forever if you want her to πŸ’œ
  • -v, --verbose β€” turns up the detail in the output. You can pass it multiple times to go even more verbose. Obsessed with the escalation ngl.

These options can also be set as machine-wide defaults in nvme-cli.conf(5). And a command-line flag always overrides the file β€” CLI stays the main character πŸ‘‘


πŸŽ€ EXAMPLES πŸŽ€

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

🌈 NVME 🌈

Part of the nvme-user suite. She's got a whole family, iconic.


πŸ’– that's the whole page, bestie β€” go get those latency numbers πŸ’–

mwah πŸ’‹ β€” brought to you by the NVMe crew, version dated 10/30/2026, so go forth and monitor those latencies responsibly πŸŽ€

πŸ“¦ where this page comes from