NVME-SNDK-VS-PCIE(1)
π NVME-SNDK-VS-PCIE(1) β the nvme manual, bestie edition β¨
Okay so this is the page for nvme-sndk-vs-pcie-stats, and yes that name is a mouthful but we move π it lives inside the nvme manual.
πΈ NAME πΈ
nvme-sndk-vs-pcie-stats β it sends the NVMe sndk vs-pcie-stats command and hands you back the result. That's it. That's the whole gig π
π¦ SYNOPSIS π¦
nvme [<global-options>] sndk vs-pcie-stats <device>
That's the whole vibe. Globals in brackets (optional, slay), the subcommand, then a device you must give it π
π DESCRIPTION π
So for the NVMe device you hand it, it sends the super-special unique sndk vs-pcie-stats command and returns the PCIe statistics data. She's giving telemetry, she's giving intel π
The <device> parameter is mandatory β no device, no party β and it can be either the NVMe character device (ex: /dev/nvme0) or... yeah, that's the example, use it wisely π«Ά
β οΈ Heads up bestie: this only works on Sandisk devices that support this feature. Results for any other device are undefined β like, not "a little weird," actually undefined π don't come for me if you try it on something else.
On success it returns 0; otherwise you get an error code. Exit status is giving pass/fail realness β¨
π OPTIONS π
π GLOBAL OPTIONS
These ones are defined up at the top-level nvme command, and your girl the subcommand gets to use them too:
--dry-runβ prints the command it would execute, but doesn't actually execute it. All the rehearsal, none of the commitment π--no-ioctl-probingβ disables probing for 64-bit IOCTL support. Just, like, don't check π₯--no-retriesβ kills the retry logic on transient errors. One shot, one opportunity π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,json, orbinary. Only one output format at a time, bestie, we don't do multitasking here π--output-format-version=<version>β picks the output format version. Version1uses the original field naming, while version2(the default) gives you more consistent, script-friendly field names. Other versions are rejected β don't even try it π«--quietβ suppresses informational messages. Errors still get reported, and--quietcancels any--verbosefor the library log level. Mutual destruction, iconic π--set-options=<key=value>[,<key=value>...]β sets libnvme library options for this invocation. The supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir. Mix and match, comma-separated, go off β¨--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff). Patience is a virtue, or whatever π§-v,--verboseβ increases the level of detail in the output. You can specify it multiple times to crank the verbosity even further. Spam that-v, she loves it π
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file β command line stays winning π
π EXAMPLES π
- Has the program issue the
sndk vs-pcie-statscommand:
# nvme sndk vs-pcie-stats /dev/nvme0
Look at her go π₯Ή
β NVME β
Part of the nvme-user suite. Family reunion, everyone's invited π«Ά
And that's the page, bestie! Written by the NVMe crew, dated 10/30/2026, from the NVMe manual source β go forth and read your PCIe stats responsibly πβ¨π
π¦ 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