For Nvidia GPUs there is a tool nvidia-smi that can show memory usage, GPU utilization and temperature of GPU. There also is a list of compute processes and few more options but my graphic card (GeForce 9600 GT) is not fully supported.

Sun May 13 20:02:49 2012       
+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.40   Driver Version: 295.40         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  GeForce 9600 GT           | 0000:01:00.0  N/A    |       N/A        N/A |
|   0%   51 C  N/A   N/A /  N/A |  90%  459MB /  511MB |  N/A      Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.           Not Supported                                                 |
+-----------------------------------------------------------------------------+
Answer from pbm on Stack Exchange
Discussions

One small aspect where Linux is really lacking is GPU resource monitoring
🌐 r/linux
51
185
June 8, 2022
A top-like utility for monitoring CUDA activity on a GPU - Stack Overflow
On linux, nVidia-smi 295.41 gives you just what you want. use nvidia-smi: [root@localhost release]# nvidia-smi Wed Sep 26 23:16:16 2012 +------------------------------------------------------+ | NVIDIA-SMI 3.295.41 Driver Version: 295.41 | |-------------------------------+----------------------+----------------------+ | Nb. Name | Bus Id Disp. | Volatile ECC SB / DB | | Fan Temp Power Usage /Cap | Memory Usage | GPU ... More on stackoverflow.com
🌐 stackoverflow.com
What's the best way to monitor NVIDIA GPU utilization on Linux (Ubuntu) during model training?
Which tool is recommended for monitoring NVIDIA GPU utilization on a Linux (Ubuntu) Amazon EC2 instance? I'm currently training custom TensorFlow ML models and using the NVIDIA System Management Interface (nvidia-smi) to track memory usage, GPU utilization, and the temperature of my NVIDIA ... More on repost.aws
🌐 repost.aws
1
0
January 18, 2021
Linux and GPU usage while playing videos in 4k
Hi! I was just testing live media Manjaro 18.1 and was very pleased with xfce 4.14 and the FINALLY Vsync solution out of the box they implemented. I … More on reddit.com
🌐 r/linuxquestions
7
1
🌐
It's FOSS
itsfoss.com › gpu-usage-linux
Monitor GPU Usage on Ubuntu and Other Linux Systems
September 13, 2024 - When you have a GPU on board, integrated or dedicated, there are some programs that help you get the necessary stats to check its temperature, free memory, and more. You can use them on Ubuntu and other Linux distributions as well. Unfortunately, default system monitoring tools and command-line utilities like htop or top do not display GPU usage data.
🌐
Reddit
reddit.com › r/linux › one small aspect where linux is really lacking is gpu resource monitoring
r/linux on Reddit: One small aspect where Linux is really lacking is GPU resource monitoring
June 8, 2022 -

Resource monitoring in general is not really a big deal for us in Tux-land. From great CLI tools, like all of the *tops (top, htop, bpytop, gotop, etc.) to great GUI tools (with KDE's newer resource monitor particularly REALLY great when it comes to presenting resource usage in a clean way to the user). But those really miss one essential aspect of resource monitoring, specially for desktop users. GPU usage.

Want to check how hard your $1000 graphics card is being stressed by that shiny new AAA game on Windows or in some sick benchmark or workflow? Just open Task Manager and check it, easy as that. Wanna do it on Linux? Well... get ready for a ride. Figure out what CLI tool works best for your GPU brand and go get'em at the terminal, champ! What, you want GUI tools? All you get is some small text in NVIDIA Settings for those that use NVIDIA.

It can get worse depending on what specific aspect of the GPU is being used. Want to check if your computer is properly using hardware encoding/decoding? Well, you're in luck (with CLI tools), nvidia-smi dmon and intel_gpu_top are really good. Unless you use AMD that is, since radeontop still doesn't have a way to expose GPU encoding/decoding.

I'm quite aware that developers are scarce and that this is definitely not a priority (and do I wish I knew enough code-fu to be able to do it myself), but it's kind of baffling that an integration with our DE's system resource monitoring tools doesn't exist for that particular aspect of the system. It's one of those many small papercuts you only realize hurts when you really need it.

EDIT: Yeah, I used a bad example for my point. Mangoud (specially with GOverlay) works great for monitoring your system during gaming or benchmarks. I meant more in the regular desktop usage sense of monitoring then in the gaming sense. Video editing or 3D modeling would be a better example of workflows where Mangohud wouldn't be the obvious answer for monitoring the resource usage.

🌐
HCC-DOCS
hcc.unl.edu › docs › submitting_jobs › monitoring_GPU_usage
GPU Monitoring and Optimizing - HCC-DOCS
After connecting to the same node, start real-time GPU monitoring with: ... You can switch between GPUs using: 1, 2, 3, ... (GPU selection keys) You can use nvidia-smi to periodically log GPU usage in CSV files for later analysis. This is convenient to be added in the SLURM submit script instead of running it interactively as shown above.
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › beginner questions
(solved)Monitor GPU details - Linux Mint Forums
May 28, 2024 - Nvidia (<--- what I have): nvidia-x-settings reports "real-time" utilization and temperature AMD: CoreCtrl, amdgpu-top Intel: ... Now if you're looking for real-time monitoring in your panel/system tray area, don't know any applet with that built-in functionality whereas there are a few applets providing other types of hardware monitoring. ... Psensor from Software Manager. Behind every faulty computer there is a user who did nothing... I don't help people who messed up their system using AI advice. ... diabolicbg wrote: Tue May 28, 2024 4:21 pm Psensor from Software Manager. 2024-05-28_23-20.png it can also tell my gpu memory like 1gb ,2gb and so on instead of percentage %? ... Hello, check out GreenWithEnvy if you are on NVIDIA. PC: Intel Core i7-2700K (2011) // Linux Mint 22.3 "Zena" // Kernel 6.8.0 Laptop: ASUS TP401NA (2018) // Linux Mint 21.2 "Victoria" // Kernel 5.15.0
🌐
GPU Mart
gpu-mart.com › blog › top-3-linux-gpu-monitoring-command-line-tools
Top 3 Linux GPU Monitoring Command Line Tools
Explore top GPU monitoring software for Linux and Ubuntu. Discover how to use tools like GPUStat, NVTOP, and NVITOP for CPU and GPU monitoring.
Find elsewhere
🌐
University of North Carolina
help.rc.unc.edu › gpumonitor
Research Computing GPU Resources
The atop command is a powerful UNIX command-line utility for monitoring system resources and performance. It provides real-time information about various aspects of the system, including the CPU, GPU, memory, disk, and network usage. A nice feature of atop is that it logs system activity in ...
🌐
LinuxBlog
linuxblog.io › home › best linux gpu monitor
Best Linux GPU Monitor | LinuxBlog.io
February 2, 2025 - It’s a great addition to your Prometheus and Grafana monitoring stack to monitor GPU performance along with other system metrics. It collects real-time metrics from NVIDIA GPUs and serves them via HTTP endpoint so you can track GPU performance along with other system metrics. ... git clone https://github.com/utkuozdemir/nvidia_gpu_exporter.git cd nvidia_gpu_exporter go build -o nvidia_gpu_exporter ... NVDashboard puts GPU usage metrics right into your JupyterLab environment, so developers and data scientists can see hardware performance without leaving their interactive workspace.
🌐
Google
docs.cloud.google.com › compute engine › monitoring gpu performance on linux vms
Monitoring GPU performance on Linux VMs | Compute Engine | Google Cloud Documentation
This document covers the procedures for monitoring GPUs on Linux VMs by using the Ops Agent. Alternatively, a reporting script is available on GitHub that can also be set up for monitoring GPU usage on Linux VMs, see compute-gpu-monitoring monitoring script.
🌐
YouTube
youtube.com › watch
How to Monitor GPU Resources and Usage Periodically on Linux Ubuntu - NVIDIA-SMI - YouTube
#llm #nvidia #machinelearning It takes a significant amount of time and energy to create these free video tutorials. You can support my efforts in this way:-...
Published   January 22, 2025
🌐
YouTube
youtube.com › watch
How to check GPU usage on Linux | Each CPU Core Usage, RAM SWAP Usage | System Monitor for Linux - YouTube
Today in this video, we're going to check out the system monitor for linux, Mission CentreSince this is available as a flatpak app, so we can use this in any...
Published   October 5, 2023
🌐
GeeksforGeeks
geeksforgeeks.org › linux-unix › check-and-monitor-active-gpu-in-linux
Check and Monitor Active GPU in Linux - GeeksforGeeks
July 31, 2024 - For NVIDIA GPUs, the 'nvidia-smi' tool, which comes with the NVIDIA driver package, provides detailed information about GPU usage, including utilization, memory usage, temperature, and running processes You can watch GPU usage in tmux with running multiple commands. This allows you to run 'htop' in one pane for CPU monitoring and 'nvidia-smi' or 'radeontop' in another pane for GPU monitoring.
🌐
Artfieldinstitute
artfieldinstitute.com
Monitor Gpu Usage Linux See Outlet Gpu Linux New Releases
There’s a truth that gets overlooked in most career conversations: the world doesn’t just hire degrees — it hires people […] · The Interior Design Major Project is the signature milestone of our program at Artfield Institute of Design. After two years […]
🌐
Lambda
lambda.ai › blog › keeping-an-eye-on-your-gpus-2
Keeping an eye on your GPUs - GPU monitoring tools compared
May 17, 2024 - If you’re familiar with Linux command line tools, you’re probably familiar with the tools top and htop. These tools give you a real-time dashboard for your system load. nvtop essentially does the same, but for NVIDIA GPUs.
🌐
Medium
vatsalchauhan.medium.com › monitoring-gpus-on-linux-with-nvtop-real-time-insights-at-your-fingertips-c5cfeb02659d
Monitoring GPUs on Linux with NVtop: Real-Time Insights at Your Fingertips | by Vatsal | Medium
March 12, 2023 - NVtop is a command-line utility for monitoring NVIDIA GPUs on Linux systems. It provides real-time information on GPU usage, memory usage, temperature, power consumption, and more.
🌐
Saturn Cloud
saturncloud.io › blog › how-to-check-for-gpu-on-centos-linux
How to Check for GPU on your system | Saturn Cloud Blog
December 19, 2023 - The first method to check for a GPU on CentOS Linux is by using the lspci command.
🌐
YouTube
youtube.com › watch
Best Linux Performance Monitoring Tools (CPU, GPU, RAM & Network) - YouTube
Want to monitor your Linux system in real-time with a modern and beginner-friendly system monitor?In this tutorial, I’ll show you how to install and use Miss...
Published   August 28, 2023
🌐
AWS re:Post
repost.aws › pt › questions › QUjrCWDg-QSuGKPf--hZT1KQ › what-s-the-best-way-to-monitor-nvidia-gpu-utilization-on-linux-ubuntu-during-model-training
What's the best way to monitor NVIDIA GPU utilization on Linux (Ubuntu) during model training? | AWS re:Post
January 18, 2021 - Which tool is recommended for monitoring NVIDIA GPU utilization on a Linux (Ubuntu) Amazon EC2 instance? I'm currently training custom TensorFlow ML models and using the NVIDIA System Management Interface (nvidia-smi) to track memory usage, GPU utilization, and the temperature of my NVIDIA ...