How to monitor GPU

20150629_gpu_monitor

Monitoring the GPU and GPU memory (VRAM) utilization on Windows is easy. There are many general tools, including specific tools supplied by your GPU vendor (like MSI’s Afterburner or EVGA’s Precision). Sadly, there is not a single tool on Linux that can monitor your GPU and show as many stats in a convenient GUI.

The best solution I have found is to open NVIDIA X Server Settings. In the section about your GPU, you can monitor these values:

  • GPU utilization
  • Memory utilization
  • Temperature

Sadly, there is no graphing tools to view these values over time.

Tried with: NVIDIA driver 346.46 and Ubuntu 14.04

MSI Afterburner

 

One of the coolest things about using a graphics card from MSI is their MSI Afterburner application. It is primarily meant for overclocking, but I think its monitor GUI is the best out there for GPUs. The user can pick the data he wants to be monitored (temperature, clock, memory usage and many more). These are displayed in real-time much like a heart-rate monitor. The values on the right show the current value, while hovering the mouse over any part of the graph shows the value at that time. The polling period can be adjusted and this application supports the smallest polling periods I have seen.

Tried with: MSI Afterburner 2.1.0 on a NVIDIA GTX 580