• For Nvidia GPUs there is a tool nvidia-smi that can show memory usage, GPU utilization and temperature of GPU.

  • For Intel GPU's you can use the intel-gpu-tools.

  • AMD has two options

    1. fglrx (closed source drivers):

       aticonfig --odgc --odgt
      
    2. And for mesa (open source drivers), you can use RadeonTop

      sudo apt install radeontop
      radeontop
      

Source:GPU usage monitoring

Answer from Mitch on askubuntu.com
🌐
GitHub
github.com › Syllo › nvtop
GitHub - Syllo/nvtop: GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm · GitHub
May 7, 2026 - NVTOP stands for Neat Videocard TOP, a (h)top like task monitor for GPUs and accelerators. It can handle multiple GPUs and print information about them in a htop-familiar way. Currently supported vendors are AMD (Linux amdgpu driver), Apple ...
Starred by 10.8K users
Forked by 400 users
Languages   C 92.1% | CMake 5.5%
🌐
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 - First install the tool, run: $ sudo apt install intel-gpu-tools ## CentOS/RHEL/Fedora Linux user try the dnf command ## $ sudo dnf install intel-gpu-tools Fedora, RHEL and CentOS Linux user can use the podman command as follows to install the same: $ podman run --rm --priviledged registry.freedesktop.org/drm/igt-gpu-tools/igt:master The tool gathers data using perf performance counters (PMU) exposed by i915 and other platform drivers like RAPL (power) and Uncore IMC (memory bandwidth). Run it as follows on Linux system: $ sudo intel_gpu_top · The nvidia-smi provides monitoring and management capabilities for each of NVIDIA’s Tesla, Quadro, GRID and GeForce devices from Fermi and higher architecture families.
Discussions

A top-like utility for monitoring CUDA activity on a GPU - Stack Overflow
I'm trying to monitor a process that uses CUDA and MPI, is there any way I could do this, something like the command "top" but that monitors the GPU too? More on stackoverflow.com
🌐 stackoverflow.com
GPU usage monitoring (CUDA) - Unix & Linux Stack Exchange
For Intel GPU's there exists the intel-gpu-tools from http://intellinuxgraphics.org/ project, which brings the command intel_gpu_top (amongst other things). More on unix.stackexchange.com
🌐 unix.stackexchange.com
AMDGPU_TOP - tool to show AMDGPU usage
Don't mind me already making an aur package. https://aur.archlinux.org/packages/amdgpu_top-git More on reddit.com
🌐 r/linux_gaming
47
111
March 17, 2023
Best GPU with linux?
Nvidia works ok. With regards to "ease", AMD is probably the best, noting that when new cards come out, you will have to run newer (not unusual). There are still things that need to be shored up AFAIK Nvidia wise with regards to Wayland, etc. It's gotten better, but many are still using Xorg because of that. More on reddit.com
🌐 r/linuxquestions
56
31
March 10, 2025
🌐
LinuxBlog
linuxblog.io › home › best linux gpu monitor
Best Linux GPU Monitor | LinuxBlog.io
February 2, 2025 - It gives you hardware level information ... installed with NVIDIA drivers. To view GPU information, simply run: ... NVTOP (Neat Video card TOP) has a dynamic, htop like interface for GPUs....
Find elsewhere
🌐
nixCraft
cyberciti.biz › nixcraft › hardware › nvtop – awesome linux task monitor for nvidia, amd & intel gpus
nvtop - Awesome Linux task monitor for NVIDIA, AMD & Intel GPUs - nixCraft
September 12, 2025 - The nvtop command is an excellent task monitor for Linux users for NVIDIA, AMD and Intel GPUs (Graphics Processing Units). It is just like your top command or htop command and efficiently handles multiple GPUs in your system and shows details ...
🌐
InterServer
interserver.net › home › linux and commands › nvtop command in linux – monitor nvidia, amd and intel gpus
nvtop Command in Linux - Monitor NVIDIA, AMD and Intel GPUs - Interserver Tips
April 23, 2026 - Top Section: Shows graphs and real-time metrics like GPU usage, memory usage, temperature, and power draw. Bottom Section: Lists all programs currently using the GPU with their resource consumption. nvtop -d 5 # Change refresh rate (5 = 0.5 seconds) nvtop -p # Hide bar graphs nvtop -C # Disable ...
🌐
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.
🌐
Intel GPU Top
oldcai.com › ai › intel-gpu-top
Intel GPU Top: Your Handy Tool for GPU Monitoring on Linux
May 12, 2024 - Techies: Diagnose performance issues or fine-tune your system for better graphics performance. Basically, anyone who wants to understand how their Intel integrated graphics are performing can benefit from intel_gpu_top. It’s a free and easy way to keep an eye on your GPU’s health and performance. Tips: You can always refer to the tool’s documentation or use the -h option to see more details and customize the output to your liking. So, next time you’re on Linux and curious about your GPU, fire up intel_gpu_top and see what it’s all about!
🌐
Database Mart
portal.databasemart.com › kb › a2222 › top-3-linux-gpu-monitoring-command-line-tools.aspx
Top 3 Linux GPU Monitoring Command Line Tools - Database Mart
June 18, 2023 - For quick command line arguments help. $ nvtop --help nvtop version 1.0.0 Available options: -d --delay : Select the refresh rate (1 == 0.1s) -v --version : Print the version and exit -s --gpu-select : Column separated list of GPU IDs to monitor -i --gpu-ignore : Column separated list of GPU IDs to ignore -p --no-plot : Disable bar plot -C --no-color : No colors -N --no-cache : Always query the system for user names and command line information -f --freedom-unit : Use fahrenheit -E --encode-hide : Set encode/decode auto hide time in seconds (default 30s, negative = always on screen) -h --help : Print help and exit
🌐
Linuxano
linuxano.com › home › linux hardware components › linux gaming gpu benchmarks: top graphics cards ranked (may 2026)
Linux Gaming GPU Benchmarks: Top Graphics Cards Ranked (May 2026) - Linuxano – Your Guide To Linux Accessories & Hardware
June 1, 2026 - All cards were evaluated at 1080p and 1440p resolutions where applicable. Pricing reflects current US market availability. AMD Radeon RX 9070 XT — Best Overall for Linux Gaming ... The RX 9070 XT has become the community’s top pick for Linux ...
🌐
GitHub
github.com › XuehaiPan › nvitop
GitHub - XuehaiPan/nvitop: An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management. · GitHub
# All devices but sorted $ nvisel # or use `python3 -m nvitop.select` 6,5,4,3,2,1,0,7,8 # A simple example to select 4 devices $ nvisel -n 4 # or use `python3 -m nvitop.select -n 4` 6,5,4,3 # Select available devices that satisfy the given constraints $ nvisel --min-count 2 --max-count 3 --min-free-memory 5GiB --max-gpu-utilization 60 6,5,4 # Set `CUDA_VISIBLE_DEVICES` environment variable using `nvisel` $ export CUDA_DEVICE_ORDER="PCI_BUS_ID" CUDA_VISIBLE_DEVICES="$(nvisel -c 1 -f 10GiB)" CUDA_VISIBLE_DEVICES="6,5,4,3,2,1,0" # Use UUID strings in `CUDA_VISIBLE_DEVICES` environment variable $
Starred by 7K users
Forked by 237 users
Languages   Python 96.8% | Shell 2.9% | Dockerfile 0.3%
🌐
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 NVIDIA and AMD graphics card, there’s a htop like task monitor called nvtop (Neat Videocard TOP). It shows real-time GPU and GPU Memory usage in both total and per process basis, along with temperature, power usage, and graph information.
🌐
LinuxVox
linuxvox.com › blog › best-gpu-for-linux
Best GPUs for Linux: A Comprehensive Guide — linuxvox.com
NVIDIA GeForce RTX 30 Series: These GPUs offer excellent performance for gaming, machine learning, and video editing. NVIDIA provides official proprietary drivers for Linux, which are well-optimized and support features like CUDA for parallel ...
🌐
Reddit
reddit.com › r/linux_gaming › amdgpu_top - tool to show amdgpu usage
r/linux_gaming on Reddit: AMDGPU_TOP - tool to show AMDGPU usage
March 17, 2023 -

I am currently working on a tool that will be the successor to radeontop.

clbr (the author of radeontop) has been busy and radeontop has not been able to keep up with the changes in the latest generation of AMD GPUs.
https://github.com/clbr/radeontop/pull/93

I also aim to create simple and easily extensible applications in Rust.

I would be happy to receive your comments and suggestions.
Thanks!

Repository

🌐
Casey Primozic
cprimozic.net › notes › posts › amdgpu_top-a-modern-radeontop-alternative
`amdgpu_top`: A Modern `radeontop` Alternative :: Casey Primozic's Notes
August 23, 2023 - I’ve been using a tool called radeontop for years to monitor the performance and utilization of my AMD GPUs on Linux. It’s a TUI-based application that renders the value of different performance counters as bar charts: For the most part, it does a good job and it provides a concise overview of GPU utilization.
🌐
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.
🌐
It's FOSS
itsfoss.com › gpu-usage-linux
Monitor GPU Usage on Ubuntu and Other Linux Systems
September 13, 2024 - 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. So, you need to use a couple of specific programs or terminal tools that would let you access the usage data for your graphics card or integrated GPU.