Ad

nvtop: GPU & Accelerator process monitoring

nvtop is a command-line utility for monitoring GPU and accelerator processes with htop-like functionality.
Screenshot of Syllo/nvtop homepage

NVTOP is a command-line tool designed to monitor the activity of GPUs and other accelerators on a system. It provides a real-time view of GPU utilization, memory usage, and associated processes, similar to the popular system monitor 'htop'. The primary goal is to offer a user-friendly way to understand GPU load and identify potential bottlenecks, empowering users to optimize performance and troubleshoot issues related to GPU workloads. The tool leverages various system interfaces and libraries to gather information from different GPU vendors.

NVTOP stands out with its comprehensive support for a wide range of GPU vendors, including AMD, Intel, NVIDIA, and various others like Adreno and Apple. It's designed to be user-friendly with built-in interactive setup options and a clear, informative display. The project's portability is supported by prebuilt binaries for many distributions along with simple build instructions. It provides flexibility in configuration and a relatively small footprint.

  • Multi-GPU Support: Monitors multiple GPUs simultaneously with a familiar htop-like interface.
  • Broad Vendor Support: Supports a wide array of GPU vendors including AMD, Intel, NVIDIA, Adreno, Apple, and more.
  • Interactive Setup: Offers a built-in setup window to customize the display and options.
  • Command-line Options: Provides extensive command-line options for customization and advanced usage.
  • Platform Availability: Available as a standalone application, AppImage, Snap package, and package in various distributions (apt, dnf, pacman, etc.).
  • Resource Monitoring: Tracks GPU utilization, temperature, clock speeds, and process-level resource consumption.
  • User-Friendly Interface: Presents data in a readily understandable format, essential for quick assessment of hardware load.

NVTOP is an actively maintained project with regular updates and bug fixes. The project has a strong community presence, indicated by a considerable number of stars and forks on GitHub. Recent commit activity confirms ongoing development and support for newer kernel versions and hardware. Good documentation and clear build instructions suggest a reliable and well-supported tool.

NVTOP benefits developers, system administrators, and power users who need to monitor GPU performance and resource usage. It's valuable for identifying performance bottlenecks, troubleshooting GPU-related issues, and optimizing applications that rely on GPU acceleration. It provides a valuable alternative to more complex tools and offers a convenient, lightweight way to gain insights into GPU operations.

Summarize:
Share:
Stars
10,844
Forks
408
Issues
136
Created
9 years ago
Commit
2 months ago
License
OTHER
Archived
No
Updated 5 days ago

Similar Repositories