Skip to content

Releases: SoftDryzz/system_monitor

System Monitor v0.4.0 - Network Statistics & Color-Coded UI

Choose a tag to compare

@SoftDryzz SoftDryzz released this 22 Jan 14:56

🎉 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 interval

What'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

Choose a tag to compare

@SoftDryzz SoftDryzz released this 22 Jan 01:10

🎉 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

  • --detailed Flag - Toggle between compact and detailed views
  • Flexible Combinations - Works with --watch and --interval
  • Better Documentation - Improved --help output

📸 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 - Linux
  • sysmon-windows-x86_64.exe - Windows
  • sysmon-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)
  • ✅ --detailed flag 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

Choose a tag to compare

@SoftDryzz SoftDryzz released this 22 Jan 00:46

🎉 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.rs module for disk monitoring
  • ✅ New DiskInfo struct 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 --release

Direct 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 🎉

Choose a tag to compare

@SoftDryzz SoftDryzz released this 21 Jan 22:55

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