NVME-FEAT-POWER-M(1)
okay so this is the nvme-feat-power-meas page from the NVMe Manual, and itβs literally all about getting and setting the power measurement feature. bestie, letβs get into it π
β¨
β¨ NAME β¨
nvme-feat-power-meas β Get and set power measurement feature
π« SYNOPSIS π«
nvme [<global-options>] feat power-meas <device>
[--pwrmsr=<pwrmsr> | -p <pwrmsr>] [--pwrmsd=<pwrmsd> | -d <pwrmsd>]
[--sel=<select> | -S <select>] [--save | -s]
π«Ά DESCRIPTION π«Ά
Get and set power measurement feature. thatβs the whole vibe, no cap.
The <device> parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1). so yeah, you gotta give it a device β itβs not optional, bestie π
If any of the setting options (--pwrmsr or --pwrmsd) are specified, the command will update the power measurement configuration. If none of these options are specified, it will retrieve and display the current configuration. itβs giving βset it or get itβ and honestly? iconic.
On success it returns 0, error code otherwise. periodt.
π OPTIONS π
-p <pwrmsr>,--pwrmsr=<pwrmsr>β Power Measurement Sample Rate. Specifies the sampling rate for power measurement.-d <pwrmsd>,--pwrmsd=<pwrmsd>β Power Measurement Duration. Specifies the total duration for the power measurement window.-S <select>,--sel=<select>β Select (SEL): This field specifies which value of the attributes to return in the provided data:0βcurrentβ Current1βdefaultβ Default2βsavedβ Saved3βsupportedβ Supported capabilities
-s,--saveβ Save the attribute so that it persists through all power states and resets. itβs giving βmake it survive the chaosβ π
π GLOBAL OPTIONS π
The following options are defined at the top-level nvme command and are available to this subcommand:
--dry-runβ Print the command that would be executed, but do not actually execute it.--no-ioctl-probingβ Disable probing for 64-bit IOCTL support.--no-retriesβ Disable retry logic on transient errors.-o <fmt>,--output-format=<fmt>β Set the reporting format tonormal,tabular,'json, orbinary. Only one output format may be used at a time.--output-format-version=<version>β Select the output format version. Version 1 uses the original field naming, while version 2 (default) provides more consistent and script-friendly field names. Other versions are rejected.--quietβ Suppress informational messages. Errors are still reported, and--quietcancels any--verbosefor the library log level.--set-options=<key=value>[,<key=value>...]β Set libnvme library options for this invocation. Supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dir.--timeout=<ms>β Set the timeout for the command in milliseconds.infiniteor-1waits without a time limit (0xffffffff).-v,--verboseβ Increase the level of detail in the output. May be specified multiple times to further increase verbosity.
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. iykyk π
π EXAMPLES π
- Has the program issue a
feat power-measto get the current configuration:
# nvme feat power-meas /dev/nvme0
- Has the program issue a
feat power-measto set power measurement settings with saving enabled:
# nvme feat power-meas /dev/nvme0 --pwrmsr=5 --pwrmsd=100 --save
π NVME π
Part of the nvme-user suite.
later, bestie π«Ά this page is from the NVMe manual, dated 10/30/2026, and its footer tag is NVME-FEAT-POWER-M(1). slay πβ¨
π¦ 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