intel-npu-top
A monitoring tool for Intel Meteor Lake NPU usage in real-time via sysfs on Linux, featuring ASCII-based visualization.
Status: Pre-alpha prototype — expect incomplete features, rough edges, and limited functionality.
⚠️ Important Warning
This is an experimental prototype and is NOT PRODUCTION READY. Use at your own risk and expect:
- Incomplete features
- Potential bugs
- Limited error handling
- Possible system-specific issues
Requirements
- Linux system with Intel Meteor Lake NPU
- Python 3.6 or higher
- Access to NPU sysfs entries (usually requires root privileges)
Features
- Real-time NPU usage monitoring with ASCII bar chart visualization
- Historical view of the last 40 samples
- Automatic screen refresh
- Docker container support
Installation
Standalone Script
Just copy the STANDALONE.py script to your system and run it with Python 3.
From PyPI (Coming Soon)
From Source
git clone https://github.com/DMontgomery40/intel-npu-top cd intel-npu-top python3 -m pip install .
Using Docker
docker-compose up -d
Usage
sudo intel-npu-top
Note: Root privileges are required to access the NPU sysfs entries.
Acknowledgements
This project was inspired by and based on code from ZoLArk173/nputop. Thanks for the inspiration and groundwork!
License
MIT License - See LICENSE file for details.
Metadata
Release files for intel-npu-top 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| intel_npu_top-0.2.1.tar.gz | 2.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| intel_npu_top-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.9 kB
Release files / intel_npu_top-0.2.1.tar.gz
| Download URL | intel_npu_top-0.2.1.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3cc1b95ed1a192e0d66d53b6d69f15f72d7228073a0a05ea1015ec27d5010813
|
|
BLAKE2b-256 checksum How to use checksums |
96618a253d8c06ee4cb933064f382f336b0c8f974264472d03de96cfb0a18b8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.7
|
Release files / intel_npu_top-0.2.1-py3-none-any.whl
| Download URL | intel_npu_top-0.2.1-py3-none-any.whl |
|---|---|
| Size | 2.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1622fc6f7bc0a77ec2c42ce6075f427b8640ab3c745187d85732e4418cc4f3b3
|
|
BLAKE2b-256 checksum How to use checksums |
afa1a2b0a20db748f6d4a96830c6e26a661aa288d48dfdc122dd356f8130493b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.7
|