GPU Status Monitor - gpustat Command-Line Tool

Monitor GPU status with gpustat, a command-line tool. View GPU statistics, processes, and PIDs easily. Install via pip.

gpustat - GPU Status Monitor

gpustat is a lightweight command-line utility designed to provide quick and easy access to your GPU status. It acts as a convenient wrapper around the powerful nvidia-smi command, simplifying the process of monitoring your graphics processing units.

Install gpustat

Installing gpustat is straightforward using pip, the Python package installer. Ensure you have Python and pip installed on your system.

pip install gpustat

Monitor GPU Statistics

The primary function of gpustat is to display detailed statistics about your GPUs. You can easily view information such as GPU utilization, memory usage, temperature, and more.

View Processes on GPUs

A key feature of gpustat is its ability to show which processes are currently running on your GPUs. This is invaluable for debugging and understanding resource allocation.

Usage Example

To display GPU statistics along with the process IDs (PIDs) and names running on them, use the following command:

gpustat -cp

Understanding the Output

The output of gpustat -cp provides a clear overview of your GPU resources. Each line typically represents a GPU and lists its current status, including:

  • GPU ID
  • GPU Utilization (%)
  • Memory Usage (e.g., 1000MiB / 11000MiB)
  • Processes running on the GPU (PID, User, Command)

Benefits of using gpustat

gpustat offers several advantages for developers and system administrators working with NVIDIA GPUs:

  • Simplicity: Provides a cleaner and more focused output than raw nvidia-smi.
  • Readability: Enhanced formatting makes it easier to quickly grasp GPU status.
  • Process Information: Directly shows which applications are consuming GPU resources.
  • Convenience: Quick installation and easy-to-remember commands.

For more advanced options and configurations, refer to the official nvidia-smi documentation.