Skip to content

hw-smi v1.3

Choose a tag to compare

@ProjectPhysX ProjectPhysX released this 17 Apr 17:30
· 19 commits to master since this release

Fixes/improvements

  • fixed memory clock reporting for memory types other than GDDR5X/GDDR6 in AMDSMI & SYSMAN
    • missed factor memory_transfers_per_clock:
      • 2 ((LP)DDR1-5, GDDR1-4, HBM1-4)
      • 4 (GDDR5)
      • 8 (GDDR5X, GDDR6)
      • 16 (GDDR6X, GDDR6W, GDDR7)
    • bandwidth [MB/s] = VRAM frequency [MHz] * transfers/clock [no unit] * memory bus width [bit] / 8 [bits/Byte]
    • NVML & ADLX lack data for memory_transfers_per_clock
  • better device name cleaning
  • made bars default mode

How to run?

Windows

  • Download hw-smi.exe or hw-smi-hud.exe (version with graphical on-screen HUD).
  • Double-click (you will be asked to run as administrator, this is required for some Intel GPU counters).
  • Alternatively, run in Windows CMD via
    hw-smi.exe
    hw-smi.exe --bars
    hw-smi.exe --graphs
    hw-smi.exe --help

Linux

  • Clone from GitHub:
    git clone https://github.com/ProjectPhysX/hw-smi.git && cd hw-smi
  • Compile:
    chmod +x make.sh
    ./make.sh
  • Run:
    sudo bin/hw-smi
    sudo bin/hw-smi --bars
    sudo bin/hw-smi --graphs
    sudo bin/hw-smi --help
  • Note that it will also work without sudo. However, some telemetry counters on Intel GPUs are not available without sudo.