rocm-smi1
Rocm-smi - a tool to monitor amd accelerators and gpus
Overview
usage: rocm-smi [-h] [-V] [-d DEVICE [DEVICE ...]] [--alldevices] [--showhw] [-a] [-i] [-v] [-e [EVENT ...]]
-
[--showdriverversion] [--showtempgraph] [--showfwinfo [BLOCK ...]] [--showmclkrange] [--showmemvendor] [--showsclkrange] [--showproductname] [--showserial] [--showuniqueid] [--showvoltagerange] [--showbus] [--showpagesinfo] [--showpendingpages] [--showretiredpages] [--showunreservablepages] [-f] [-P] [-t] [-u] [--showmemuse] [--showvoltage] [-b] [-c] [-g] [-l] [-M] [-m] [-o] [-p] [-S] [-s] [--showmeminfo TYPE [TYPE ...]] [--showpids [VERBOSE]] [--showpidgpus [SHOWPIDGPUS ...]] [--showreplaycount] [--showrasinfo [SHOWRASINFO ...]] [--showvc] [--showxgmierr] [--showtopo] [--showtopoaccess] [--showtopoweight] [--showtopohops] [--showtopotype] [--showtoponuma] [--showenergycounter] [--shownodesbw] [--showcomputepartition] [--showmemorypartition] [-r] [--resetfans] [--resetprofile] [--resetpoweroverdrive] [--resetxgmierr] [--resetperfdeterminism] [--resetcomputepartition] [--resetmemorypartition] [--setclock TYPE LEVEL] [--setsclk LEVEL [LEVEL ...]] [--setmclk LEVEL [LEVEL ...]] [--setpcie LEVEL [LEVEL ...]] [--setslevel SCLKLEVEL SCLK SVOLT] [--setmlevel MCLKLEVEL MCLK MVOLT] [--setvc POINT SCLK SVOLT] [--setsrange SCLKMIN SCLKMAX] [--setextremum min|max sclk|mclk CLK] [--setmrange MCLKMIN MCLKMAX] [--setfan LEVEL] [--setperflevel LEVEL] [--setoverdrive %] [--setmemoverdrive %] [--setpoweroverdrive WATTS] [--setprofile SETPROFILE] [--setperfdeterminism SCLK] [--setcomputepartition {CPX,SPX,DPX,TPX,QPX,cpx,spx,dpx,tpx,qpx}] [--setmemorypartition {NPS1,NPS2,NPS4,NPS8,nps1,nps2,nps4,nps8}] [--rasenable BLOCK ERRTYPE] [--rasdisable BLOCK ERRTYPE] [--rasinject BLOCK] [--gpureset] [--load FILE |
--saveFILE] [--autorespond RESPONSE] [--loglevel LEVEL] [--json] [--csv]
AMD ROCm System Management Interface | ROCM-SMI version: 2.2.0
options:
-
-h, --help -
show this help message and exit
-
--gpureset -
Reset specified GPU (One GPU must be specified)
-
--load FILE -
Load Clock, Fan, Performance and Profile settings from FILE
-
--save FILE -
Save Clock, Fan, Performance and Profile settings to FILE
-
-V, --version -
Show version information
-dDEVICE [DEVICE ...],--deviceDEVICE [DEVICE ...]-
Execute command on specified device
Display Options:
--alldevices
-
--showhw -
Show Hardware details
-
-a, --showallinfo -
Show Temperature, Fan and Clock values
Topology:
-
-i, --showid -
Show DEVICE IDs
-
-v, --showvbios -
Show VBIOS version
-e[EVENT ...],--showevents[EVENT ...]-
Show event list
-
--showdriverversion -
Show kernel driver version
-
--showtempgraph -
Show Temperature Graph
--showfwinfo[BLOCK ...]-
Show FW information
-
--showmclkrange -
Show mclk range
-
--showmemvendor -
Show GPU memory vendor
-
--showsclkrange -
Show sclk range
-
--showproductname -
Show product details
-
--showserial -
Show GPU's Serial Number
-
--showuniqueid -
Show GPU's Unique ID
-
--showvoltagerange -
Show voltage range
-
--showbus -
Show PCI bus number
Pages information:
-
--showpagesinfo -
Show retired, pending and unreservable pages
-
--showpendingpages -
Show pending retired pages
-
--showretiredpages -
Show retired pages
-
--showunreservablepages -
Show unreservable pages
Hardware-related information:
-
-f, --showfan -
Show current fan speed
-
-P, --showpower -
Show current average or instant socket graphics package power consumption
-
-t, --showtemp -
Show current temperature
-
-u, --showuse -
Show current GPU use
-
--showmemuse -
Show current GPU memory used
-
--showvoltage -
Show current GPU voltage
Software-related/controlled information:
-
-b, --showbw -
Show estimated PCIe use
-
-c, --showclocks -
Show current clock frequencies
-
-g, --showgpuclocks -
Show current GPU clock frequencies
-
-l, --showprofile -
Show Compute Profile attributes
-
-M, --showmaxpower -
Show maximum graphics package power this GPU will consume
-
-m, --showmemoverdrive -
Show current GPU Memory Clock OverDrive level
-
-o, --showoverdrive -
Show current GPU Clock OverDrive level
-
-p, --showperflevel -
Show current DPM Performance Level
-
-S, --showclkvolt -
Show supported GPU and Memory Clocks and Voltages
-
-s, --showclkfrq -
Show supported GPU and Memory Clock
--showmeminfoTYPE [TYPE ...]-
Show Memory usage information for given block(s) TYPE
-
--showpids [VERBOSE] -
Show current running KFD PIDs (pass details to VERBOSE for detailed information)
--showpidgpus[SHOWPIDGPUS ...]-
Show GPUs used by specified KFD PIDs (all if no arg given)
-
--showreplaycount -
Show PCIe Replay Count
--showrasinfo[SHOWRASINFO ...]-
Show RAS enablement information and error counts for the specified block(s) (all if no arg given)
-
--showvc -
Show voltage curve
-
--showxgmierr -
Show XGMI error information since last read
-
--showtopo -
Show hardware topology information
-
--showtopoaccess -
Shows the link accessibility between GPUs
-
--showtopoweight -
Shows the relative weight between GPUs
-
--showtopohops -
Shows the number of hops between GPUs
-
--showtopotype -
Shows the link type between GPUs
-
--showtoponuma -
Shows the numa nodes
-
--showenergycounter -
Energy accumulator that stores amount of energy consumed
-
--shownodesbw -
Shows the numa nodes
-
--showcomputepartition -
Shows current compute partitioning
-
--showmemorypartition -
Shows current memory partition
Set options:
|
Set Clock Frequency Level(s) for specified clock (requires manual Perf level) |
|---|---|
|
Set GPU Clock Frequency Level(s) (requires manual Perf level) |
|
Set GPU Memory Clock Frequency Level(s) (requires manual Perf level) |
|
Set PCIE Clock Frequency Level(s) (requires manual Perf level) |
|
Change GPU Clock frequency (MHz) and Voltage (mV) for a specific Level |
|
Change GPU Memory clock frequency (MHz) and Voltage for (mV) a specific Level |
|
Change SCLK Voltage Curve (MHz mV) for a specific point |
|
Set min and max SCLK speed |
|
Set min/max of SCLK/MCLK speed |
|
Set min and max MCLK speed |
-
--setfan LEVEL -
Set GPU Fan Speed (Level or %)
-
--setperflevel LEVEL -
Set Performance Level
-
--setoverdrive % -
Set GPU OverDrive level (requires manual|high Perf level)
-
--setmemoverdrive % -
Set GPU Memory Overclock OverDrive level (requires manual|high Perf level)
-
--setpoweroverdrive WATTS -
Set the maximum GPU power using Power OverDrive in Watts
-
--setprofile SETPROFILE -
Specify Power Profile level (#) or a quoted string of CUSTOM Profile attributes "# # # #..." (requires manual Perf level)
-
--setperfdeterminism SCLK -
Set clock frequency limit to get minimal performance variation
-
--setcomputepartition {CPX,SPX,DPX,TPX,QPX,cpx,spx,dpx,tpx,qpx} -
Set compute partition
-
--setmemorypartition {NPS1,NPS2,NPS4,NPS8,nps1,nps2,nps4,nps8} -
Set memory partition
|
Enable RAS for specified block and error type |
|---|---|
|
Disable RAS for specified block and error type |
-
--rasinject BLOCK -
Inject RAS poison for specified block (ONLY WORKS ON UNSECURED BOARDS)
Reset options:
-
-r, --resetclocks -
Reset clocks and OverDrive to default
-
--resetfans -
Reset fans to automatic (driver) control
-
--resetprofile -
Reset Power Profile back to default
-
--resetpoweroverdrive -
Set the maximum GPU power back to the device default state
-
--resetxgmierr -
Reset XGMI error count
-
--resetperfdeterminism -
Disable performance determinism
-
--resetcomputepartition -
Resets to boot compute partition state
-
--resetmemorypartition -
Resets to boot memory partition state
Auto-response options:
-
--autorespond RESPONSE -
Response to automatically provide for all prompts (NOT RECOMMENDED)
Output options:
-
--loglevel LEVEL -
How much output will be printed for what program is doing, one of debug/info/warning/error/critical
-
--json -
Print output in JSON format
-
--csv -
Print output in CSV format
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.
--resetcomputepartition since Debian 13 (Trixie);
--resetmemorypartition since Debian 13 (Trixie);
--setcomputepartition since Debian 13 (Trixie);
--setmemorypartition since Debian 13 (Trixie);
--showcomputepartition since Debian 13 (Trixie);
--showmemorypartition since Debian 13 (Trixie);
--shownodesbw since Debian 13 (Trixie);
--showtempgraph since Debian 13 (Trixie);
--showtopoaccess since Debian 13 (Trixie);
--version since Debian 13 (Trixie);
-V since Debian 13 (Trixie).