PyCliMonitor: A python command line tool that monitoring current system's CPU, GPU, RAM, SSD and Networks.
Project description
PyCliMonitor
A python command line tool that monitoring current system's CPU, GPU, RAM, SSD and Networks.
PyCliMonitor - System Resource Monitor for Command Line
PyCliMonitor is a powerful command-line tool for monitoring your system's resources in real-time, including CPU, GPU, RAM, disk usage, and network activity. It provides a clean, colorful interface directly in your terminal.
Features
- Real-time monitoring of:
- CPU usage (per core) with frequency information
- GPU usage, memory, and temperature
- Memory and swap usage
- Disk usage and I/O activity
- Network interface activity with upload/download speeds
- Multi-language support (English and Chinese)
- Color-coded display based on resource usage levels
- Clean, non-flickering interface using ANSI escape sequences
Installation
Option 1: Install via pip
pip install pyclimonitor
Option 2: Clone the repository
git clone https://github.com/EasyCam/PyCliMonitor.git
cd PyCliMonitor
pip install -e . # Install in development mode
Usage
After installation, you can run PyCliMonitor directly from the command line:
English Interface (default)
python -m pyclimonitor
Chinese Interface
python -m pyclimonitor cn
You can also run it directly from Python:
from pyclimonitor import monitor
# For English interface
monitor("en")
# For Chinese interface
monitor("cn")
Requirements
PyCliMonitor automatically installs its dependencies, which include:
- psutil
- GPUtil
- tabulate
Controls
- Press
Ctrl+Cto exit the monitor
Screenshots
English Interface
Chinese Interface
License
GNU General Public License v3.0 (GPLv3)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyclimonitor-1.1.tar.gz.
File metadata
- Download URL: pyclimonitor-1.1.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0178e990a6ef49ce5eaa58ac3987cb4c94a488f214039d24f14d96eaa6a71af4
|
|
| MD5 |
ac767abf12ef3b7aae55323424434e36
|
|
| BLAKE2b-256 |
1e2ec2a5b076457d6d6274ac5976686856940b837305c87e9b530b9bf314fb14
|