Repository navigation
Releases: SoftDryzz/system_monitor
Release list
System Monitor v0.4.0 - Network Statistics & Color-Coded UI
🎉 System Monitor v0.4.0
Major Features
🌐 Network Statistics
- Real-time download/upload speeds
- Total bytes received/transmitted
- Automatic unit conversion (B/s to GB/s)
🎨 Color-Coded UI
- Green/Yellow/Red based on usage
- Applied to CPU, Memory, Disk, Processes
- Instant visual feedback on system health
Installation
Download binaries from Assets below or build from source.
Usage
sysmon # Basic with colors + network
sysmon --watch # Continuous updates
sysmon --detailed # Full information
sysmon -w -d -i 2 # Watch detailed, 2s intervalWhat's Changed
- ✅ Network monitoring added
- ✅ Color-coded UI throughout
- ✅ Visual health indicators
- ✅ Enhanced user experience
Full Changelog: v0.3.0...v0.4.0
System Monitor v0.3.0 - Process Monitoring & Intelligent Scaling
🎉 System Monitor v0.3.0 - Process Monitoring & Intelligent Scaling
Major Update: Smart System Monitoring
This release introduces intelligent process monitoring with adaptive display scaling, making System Monitor practical for systems ranging from 4 to 128+ CPU cores.
✨ What's New
📊 Process Monitoring
- Top Processes by CPU - See which processes consume the most processing power
- Top Processes by Memory - Identify memory-hungry applications
- Real-time Updates - Process information refreshes in watch mode
- Smart Formatting - Automatic memory unit conversion (MB/GB)
🖥️ Intelligent CPU Display
- Compact Mode (Default) - Shows only top 3 busiest cores
- Detailed Mode (
--detailed) - Shows all cores individually - Scalable Design - Works great with 4 cores or 128+ cores
- Core Count Display - Always shows total core count
🎛️ Enhanced CLI
--detailedFlag - Toggle between compact and detailed views- Flexible Combinations - Works with
--watchand--interval - Better Documentation - Improved
--helpoutput
📸 Screenshots
Compact Mode (Default)
Perfect for quick monitoring and systems with many cores:
CPU: 34.5% (8 cores) [██████░░░░░░░░░░░░░░]
Top 3: Core 0 (52%) Core 4 (48%) Core 7 (46%)
Top 5 Processes (by CPU):
1. firefox.exe PID 1234 25.2% 2.5 GB
2. chrome.exe PID 5678 15.1% 1.8 GB
3. Code.exe PID 9012 10.4% 1.2 GB
Detailed Mode
Full visibility when you need it:
CPU: 34.5% (8 cores) [██████░░░░░░░░░░░░░░]
Core 0: 52.0% [███████████░░░░]
Core 1: 48.0% [██████████░░░░░]
Core 2: 35.0% [███████░░░░░░░░]
...all cores shown...
Top 10 Processes (by CPU):
1. firefox.exe PID 1234 25.2% 2.5 GB
...10 processes shown...
💻 Installation
Option 1: Download Binary
Download the pre-compiled binary for your platform from Assets below:
sysmon-linux-x86_64- Linuxsysmon-windows-x86_64.exe- Windowssysmon-macos-x86_64- macOS
Option 2: Build from Source
git clone https://github.com/SoftDryzz/system_monitor.git
cd system_monitor
git checkout v0.3.0
cargo build --release🚀 Usage
# Compact view (default) - Quick overview
sysmon
# Detailed view - Full information
sysmon --detailed
# Watch mode - Continuous updates
sysmon --watch
# Watch mode with full details
sysmon --watch --detailed
# Custom refresh interval (every 3 seconds)
sysmon --watch --interval 3
# Show help
sysmon --help🔄 Changes Since v0.2.1
Added
- ✅ Process monitoring (top by CPU and memory)
- ✅ Intelligent CPU display (compact/detailed modes)
- ✅
--detailedflag for verbose output - ✅ Top cores detection algorithm
- ✅ Smart process name truncation
- ✅ Memory unit auto-conversion (MB/GB)
Improved
- ✅ CPU display scalability (works with 4-128+ cores)
- ✅ Code organization (new process.rs module)
- ✅ CLI documentation and help text
- ✅ Performance for high core count systems
Fixed
- 🐛 CPU display becoming unwieldy on high-core systems
- 🐛 Memory formatting for large values
- 🐛 Long process name display
📚 Documentation
🎯 Coming in v0.4.0
- 🌐 Network statistics (download/upload speed)
- 📁 Export to JSON/CSV
- 🎨 Color-coded warnings (high CPU/memory)
- 🔍 Process filtering and search
🙏 Acknowledgments
Thanks to everyone testing and providing feedback on v0.2.x releases!
Full Changelog: v0.2.1...v0.3.0
System Monitor v0.2.1 - Disk Usage Monitoring
🎉 What's New in v0.2.1
✨ New Features
💾 Disk Usage Monitoring
- Display all mounted drives with real-time usage
- Visual progress bars for each disk
- Shows used/total space in GB
- Percentage indicator per drive
- Automatically filters out small virtual drives
📊 Example Output
Disk Usage:
C:\ 450.0/1000.0 GB ( 45.0%) [███████░░░░░░░░]
D:\ 200.0/ 500.0 GB ( 40.0%) [██████░░░░░░░░░]
🔄 Changes from v0.2.0
- ✅ Added
disk.rsmodule for disk monitoring - ✅ New
DiskInfostruct for disk information - ✅ Integrated disk display in formatter
- ✅ Works in both single snapshot and watch mode
- ✅ Cross-platform support (Windows, Linux, macOS)
📦 Installation
From Source
git clone https://github.com/SoftDryzz/system_monitor.git
cd system_monitor
git checkout v0.2.1
cargo build --releaseDirect Download
Download the pre-compiled binary for your platform from the Assets below.
💻 Usage
# Single snapshot
sysmon
# Watch mode (continuous updates)
sysmon --watch
# Custom interval
sysmon --watch --interval 3🐛 Bug Fixes
- Fixed code formatting issues
- Resolved clippy warnings
📚 Documentation
- Updated README with new features
- Added code documentation for disk module
Full Changelog: 16dcf85
System Monitor v0.1.0 🎉
Initial Release
First public release of System Monitor - a lightweight, cross-platform CLI tool for monitoring system resources.
✨ Features
- Real-time CPU monitoring (per core)
- Memory usage tracking with visual indicators
- System uptime display
- Cross-platform support (Windows, Linux, macOS)
- Beautiful CLI output
📦 Installation
# From source
git clone https://github.com/SoftDryzz/system_monitor.git
cd system_monitor
cargo build --release🚀 Usage
# Run the monitor
sysmon📚 Documentation
Full Changelog: https://github.com/SoftDryzz/system_monitor/commits/v0.1.0