nvp 0.0.1

A surgical-precision GPU process viewer for NVIDIA devices
# nvp - NVIDIA Process Viewer

[![Crates.io](https://img.shields.io/crates/v/nvp)](https://crates.io/crates/nvp)
[![Docs.rs](https://docs.rs/nvp/badge.svg)](https://docs.rs/nvp)
[![CI Status](https://github.com/yourusername/nvp/actions/workflows/ci.yml/badge.svg)](https://github.com/yourusername/nvp/actions)

A surgical-precision GPU process monitor for NVIDIA devices, delivering clean and reliable process visibility.

![Terminal Demo](assets/demo.gif)

## Features ✨

- **True GPU Indexing** - Maps physical `bus_id` (e.g., `00000000:36:00.0`) to logical IDs (`0,1,2...`)
- **Aligned Output** - Column-formatted display with smart truncation
- **Process Insights**:
  - GPU memory usage (MiB)
  - Full command-line (with intelligent truncation)
  - Process owner detection
- **Zero-overhead** - Pure Rust implementation, 10x faster than Python alternatives

## Installation 📦

```bash
# From crates.io
cargo install nvp

# From source
cargo install --git https://github.com/yourusername/nvp