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
🌐
nixCraft
cyberciti.biz › nixcraft › open source › command line hacks › top 7 linux gpu monitoring and diagnostic commands line tools
Linux GPU Monitoring and Diagnostic Commands Line Tools - nixCraft
February 3, 2025 - Do check man pages using the man command or help command for more info and nvtop command installation notes for various Linux distro here. $ man nvtop $ nvtop --help · View your AMD GPU utilization, both for the total activity percent and individual blocks on Linux.
🌐
University of North Carolina
help.rc.unc.edu › gpumonitor
Research Computing GPU Resources
After finding the process corresponding to your code in the bottom panel, by looking for your user ID (i.e., ONYEN) under the USER column, you can examine the GPU and GPU MEM columns to get the GPU utilization, GPU memory usage, and GPU memory utilization for your process. A nice feature of nvtop is that the output automatically updates. Here, I can see my process is using 39% of the GPU and 7% of the GPU's memory (i.e., 2680 MiB of GPU memory). After you have finished monitoring, be sure to exit the node by typing exit and hitting Enter. The atop command is a powerful UNIX command-line utility for monitoring system resources and performance.
🌐
DigitalOcean
digitalocean.com › community › tutorials › monitoring-gpu-utilization-in-real-time
Monitor GPU Utilization in Real Time: A Complete Guide | DigitalOcean
April 6, 2026 - The fastest way to monitor GPU utilization in real time on Linux is to run nvidia-smi --loop=1, which refreshes GPU stats every second including core utilization, VRAM usage, temperature, and power draw. Monitoring GPU utilization in real time starts with nvidia-smi, then expands to per-process ...
🌐
Gmu
wiki.orc.gmu.edu › mkdocs › Monitoring_GPU_Jobs
Monitoring GPU Jobs - Office of Research Computing - Wiki
This command will display real-time GPU utilization until it is terminated. You can use CTRL+D to terminate. Driver Version: The version of the installed NVIDIA driver. CUDA Version: The version of the installed CUDA toolkit. GPU Name: The name of the GPU (e.g., A100, H100, V100). Fan: The current fan speed as a percentage. Temp: The current temperature of the GPU in degrees Celsius. Perf: The current performance state of the GPU. Pwr Usage/Cap: The current power usage and the maximum power capacity of the GPU.
🌐
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.
Find elsewhere
🌐
Uts
hpc.research.uts.edu.au › gpu › smi
Checking GPU Usage - eResearch HPC Documentation
$ nvidia-smi -q -d MEMORY,COMPUTE,UTILIZATION -i GPU-37f061b1-7948-e188-56a7-d30f5e0ffc70 --loop=600 · Notice in the above example I have also used the --loop option. This can be very useful but please not use this continuously with small time intervals. For all the details on this command see the manual pages man nvidia-smi.
🌐
LinuxVox
linuxvox.com › blog › check-gpu-usage-linux
Checking GPU Usage in Linux: A Comprehensive Guide — linuxvox.com
To get a quick overview of GPU usage, simply run the following command in the terminal: ... This will display information such as GPU utilization percentage, memory usage, temperature, and the processes running on the GPU. To monitor GPU usage continuously, you can use the -l option to specify the interval in seconds. For example, to monitor every 2 seconds: ... For AMD GPUs, amdgpu-pro-info can be used to gather information about the GPU.
🌐
10Scopes
10scopes.com › home › pc components › gpu › how to check gpu usage in windows [works on all versions]
How to Check GPU Usage in Windows [Works on All Versions]
July 24, 2023 - You will see the graphics card performance data in the command window. But if you face difficulties using any of the above methods, you can use some trusted 3rd party software. Softwares like GPU-z, MSI Afterburner, Asus Armory Crate, and Nvidia Control Panel provide trusted data regarding your overall GPU utilization data. Just install them and note down the required information. You can also quickly tell whether your CPU is bottlenecking your GPU using that GPU data. You can also check the graphics processor utilization on a specific app from your task manager.
🌐
SysAdminSage
sysadminsage.com › home › blog › how to check gpu usage: easy methods & tools
How To Check GPU Usage: Easy Methods & Tools - SysAdminSage
December 27, 2025 - Popular command line tools like nvidia-smi (for NVIDIA GPUs) and fglrxinfo (for AMD GPUs) can provide detailed information about your GPU, including its temperature, fan speed, and memory usage. #AdOf a Happy Kind To Do List Notepad: With Multiple Functional Sections - 6.5 x 9.8 60 Sheets - ...
🌐
LinuxConfig
linuxconfig.org › home › monitoring nvidia gpu usage on ubuntu
Monitor NVIDIA GPU Usage on Ubuntu Effectively
March 21, 2024 - Both methods discussed offer unique advantages, catering to different user needs and preferences for system monitoring. 1. How do I check if my Ubuntu system recognizes my NVIDIA GPU? You can use the ‘lspci | grep NVIDIA’ command to verify ...
🌐
UbuntuHandbook
ubuntuhandbook.org › home › howtos › how to monitor gpu usage in ubuntu 24.04 | 22.04
How to Monitor GPU Usage in Ubuntu 24.04 | 22.04 | UbuntuHandbook
For the integrated Intel graphics card, there’s a command line tool intel_gpu_top can do the job. 1. First, press Ctrl+Alt+T on terminal to open a terminal window. When it opens, run command to install the package: ... Type user password when it asks (no asterisk feedback) and hit Enter. ... As you can see, it shows real-time IMC read and write speed, power usage, as well as percentage usage of 3D/Render, Blitter, Video, and VideoEnhance.
🌐
Intel
intel.com › content › www › us › en › docs › vtune-profiler › user-guide › 2023-1 › gpu-utilization.html
GPU Utilization
Collect System-Wide Data from Command Line Collect Data on Remote Linux* Systems from Command Line Configure GPU Analysis from Command Line Specify Search Directories from Command Line Specify Result Directory from Command Line Pause Collection from Command Line Manage Analysis Duration from Command Line Limit Data Collection from Command Line
🌐
It's FOSS
itsfoss.com › gpu-usage-linux
Monitor GPU Usage on Ubuntu and Other Linux Systems
September 13, 2024 - This article discusses two simple ways of monitoring CPU and GPU temperatures in the Linux command line.
🌐
Database Mart
databasemart.com › kb › monitor-gpu-utilication-on-ubuntu-with-nvidia-smi
How to Monitor GPU Utilization on Ubuntu with NVIDIA-SMI
Run nvidia-smi frequently when training models to monitor memory and utilization. Use watch -n 1 nvidia-smi for real-time observation. If GPU temperature exceeds 90°C, check cooling or reduce load.
🌐
Glubble
glubble.com › how-to-check-gpu-usage
How To Check GPU Usage in Windows and MacOS? – Glubble
To check your GPU usage on MacOS with Terminal, follow these steps. Open Terminal, and type: top. This is a command that will show you the processes running on your computer. You’ll see a list of programs and their corresponding CPU and memory usage at the bottom of the screen.