To get real-time insight on used resources, do:

nvidia-smi -l 1

This will loop and call the view at every second.

If you do not want to keep past traces of the looped call in the console history, you can also do:

watch -n0.1 nvidia-smi

Where 0.1 is the time interval, in seconds.

Answer from Guillaume Chevalier on Stack Overflow
๐ŸŒ
DigitalOcean
digitalocean.com โ€บ community โ€บ tutorials โ€บ monitoring-gpu-utilization-in-real-time
Monitor GPU Utilization in Real Time: A Complete Guide | DigitalOcean
April 6, 2026 - In NVIDIA Control Panel, enable the GPU activity monitoring feature and apply settings system-wide. If your environment uses managed policy, set the registry value used by your NVIDIA driver branch to turn on unified usage reporting.
Discussions

Monitor and View GPU usage - GeForce Graphics Cards
{{Framework.description ? Framework.description : 'Join the GeForce community. Browse categories, post your questions, or just chat with other members.'}} More on nvidia.com
๐ŸŒ nvidia.com
August 14, 2019
A top-like utility for monitoring CUDA activity on a GPU - Stack Overflow
It can be installed with pip install ... of usage by processes or users. ... after you put watch gpustat -cp you can see stats continuously but colors are gone. How do you fix that? @Alleo 2019-07-11T11:13:26.927Z+00:00 ... @AbhimanyuAryan use watch -c. @Roman Orac, Thank you, this also worked for me on redhat 8 when I was getting some error due to importing _curses in python. 2019-08-06T22:32:16.61Z+00:00 ... Recently, I have written a monitoring tool called nvitop, the interactive NVIDIA-GPU process ... More on stackoverflow.com
๐ŸŒ stackoverflow.com
GPU usage monitoring (CUDA) - Unix & Linux Stack Exchange
Carefull, I don't think the pmem given by ps takes into account the total memory of the GPU but that of the CPU because ps is not "Nvidia GPU" aware ... to monitor every process in GPU 0. including compute/graphic mode, sm usage, memory usage, encoder usage, decoder usage. More on unix.stackexchange.com
๐ŸŒ unix.stackexchange.com
Check NVIDIA GPU Usage
nvidia-smi pmon will print information about the GPU utilization by process continuously. More on reddit.com
๐ŸŒ r/archlinux
4
2
December 29, 2020
๐ŸŒ
NVIDIA
docs.nvidia.com โ€บ datacenter โ€บ cloud-native โ€บ openshift โ€บ latest โ€บ enable-gpu-monitoring-dashboard.html
Enabling the GPU Monitoring Dashboard โ€” NVIDIA GPU Operator on Red Hat OpenShift Container Platform
The GPU Operator exposes GPU telemetry for Prometheus by using the NVIDIA DCGM Exporter. These metrics can be visualized using a monitoring dashboard based on Grafana.
๐ŸŒ
Netdata
netdata.cloud โ€บ monitoring-101 โ€บ nvidia_smi-monitoring
Nvidia GPU Monitoring | Netdata
Want to explore more? View Netdataโ€™s Live Demo or Sign Up for a Free Trial. Nvidia GPU monitoring involves tracking various GPU performance metrics to ensure they operate efficiently and reliably.
๐ŸŒ
GitHub
github.com โ€บ NVIDIA โ€บ gpu-usage-monitor
GitHub - NVIDIA/gpu-usage-monitor: A comprehensive Helm chart for monitoring GPU resources in Kubernetes clusters. This tool provides real-time visibility into GPU allocation, utilization, memory usage, and pod status through an integrated Prometheus and Grafana monitoring stack. ยท GitHub
A comprehensive Helm chart for monitoring GPU resources in Kubernetes clusters. This tool provides real-time visibility into GPU allocation, utilization, memory usage, and pod status through an integrated Prometheus and Grafana monitoring stack.
Author ย  NVIDIA
๐ŸŒ
NVIDIA
nvidia.com โ€บ en-us โ€บ geforce โ€บ forums โ€บ geforce-graphics-cards โ€บ 5 โ€บ 100095 โ€บ monitor-and-view-gpu-usage
Monitor and View GPU usage - GeForce Graphics Cards
August 14, 2019 - {{Framework.description ? Framework.description : 'Join the GeForce community. Browse categories, post your questions, or just chat with other members.'}}
๐ŸŒ
Controlup
support.controlup.com โ€บ docs โ€บ gpu-monitoring-with-controlup
GPU Monitoring
1 month ago - You can use ControlUp to monitor the performance of your GPUs in real-time, whether on data is on the machine, session, or process level. In addition to metrics for NVIDIA GPUs, ControlUp collects data for all GPU models by using Windows built-in GPU metrics.
Find elsewhere
๐ŸŒ
Dynatrace
dynatrace.com โ€บ dynatrace hub โ€บ nvidia gpu monitoring & observability | dynatrace hub
NVIDIA GPU monitoring & observability | Dynatrace Hub
August 14, 2020 - This extension monitors base parameters of NVIDIA GPUs, tracking load, memory and resource utilization of the GPUs.
๐ŸŒ
Gmu
wiki.orc.gmu.edu โ€บ mkdocs โ€บ Monitoring_GPU_Jobs
Monitoring GPU Jobs - Office of Research Computing - Wiki
PID: The process ID of the process using the GPU. User: The user owning the process. Memory: The amount of memory being used by the process. Command: The command or application using the GPU. nvitop is an open-source command-line utility designed for real-time monitoring of NVIDIA GPUs.
๐ŸŒ
Rafay
rafay.co โ€บ home โ€บ blog โ€บ deep dive into nvidia-smi: monitoring your nvidia gpu with real examples
Deep Dive: Monitoring NVIDIA GPUs with nvidia-smi | Rafay
November 3, 2025 - Learn how to use nvidia-smi to monitor GPU performance, health, and utilization with real examples. Gain visibility into GPU metrics for AI and HPC workloads.
๐ŸŒ
OneUptime
oneuptime.com โ€บ home โ€บ blog โ€บ how to monitor gpu usage with nvidia-smi on ubuntu
How to Monitor GPU Usage with nvidia-smi on Ubuntu
March 2, 2026 - # dmon flags: # -s: stats to show (p=power+temp, u=utilization, c=clocks, v=power/thermal violations, # m=FB+Bar1 memory, e=ecc+PCIe replay errors, t=PCIe Rx/Tx throughput) # -d: delay in seconds # -f: write to file # Log GPU stats to a file for post-analysis (p already includes temperature) nvidia-smi dmon -s pum -d 5 -f /var/log/gpu_stats.log ยท The --query-gpu flag lets you extract exactly the fields you need:
๐ŸŒ
Datadog
datadoghq.com โ€บ blog โ€บ monitor-nvidia-gpus-with-datadog
Monitor your NVIDIA GPUs with Datadog | Datadog
August 3, 2023 - Now, organizations can use Datadog ... such as NVIDIAโ€™s Tesla, A100, and Kepler series. This capability enables you to monitor the performance of all your GPU workloads in a single platform, regardless of whether they are containerized, hosted locally, or deployed in the cloud. And because collected telemetry is deeply integrated with the rest of the Datadog platform, organizations can correlate GPU performance and usage with other ...
๐ŸŒ
HCC-DOCS
hcc.unl.edu โ€บ docs โ€บ submitting_jobs โ€บ monitoring_GPU_usage
GPU Monitoring and Optimizing - HCC-DOCS
Its goal is to help you identify GPU bottlenecks in your jobs and offer instructions for optimizing GPU resource utilization. ... You can use the nvidia-smi or nvtopcommands to monitor GPU usage in real time.
๐ŸŒ
University of North Carolina
help.rc.unc.edu โ€บ gpumonitor
Research Computing GPU Resources
For example, the watch -n 2 nvidia-smi --id=1 will run the nvidia-smi --id=1 command every two seconds thus automatically providing updated measures of GPU utilization and memory every two seconds. To quit the watch command you can do Ctrl-C. After you have finished your monitoring, be sure to exit the node by typing exit and hitting Enter. Similar to the nvidia-smi command discussed above, you'll need to ssh into the host on which the job executing your GPU code is running (details of how to do this are in the previous section).
๐ŸŒ
Datadog
datadoghq.com โ€บ monitoring โ€บ nvidia-gpu-monitoring
GPU Monitoring for AI Workloads | Datadog
April 16, 2026 - Monitor GPU capacity, performance, health, and cost in one place. Pinpoint stalled AI workloads, reclaim idle capacity, and reduce wasted spend.
๐ŸŒ
Lambda
lambda.ai โ€บ blog โ€บ keeping-an-eye-on-your-gpus-2
Keeping an eye on your GPUs - GPU monitoring tools compared
May 17, 2024 - This command line utility tool is installed with the NVIDIA drivers and is probably the monitoring tool that most users are familiar with. nvidia-smi is usually installed during the NVIDIA driver installation, though it is a separate package of its own. Using nvidia-smi is as simple as typing nvidia-smi at the terminal prompt and you should see output something like the following: The default output provides a useful summary of your GPU status at a glance.