Releases: mahan07dev/System-Monitor
Releases · mahan07dev/System-Monitor
Release list
System Control - v1.0.1
Release Notes
⚡ Cross-Platform Fixes & Performance Optimizations
🐛 Bug Fixes
- Windows Instant Crash on Startup: Resolved a fatal panic caused by synchronous hardware sensor/component probing during app setup. Device lists and component initialization are now safely deferred and unwrapped gracefully.
- Compilation Error: Fixed an unhandled variable name mismatch (
memory_percentvsmem_percent) inget_top_processes. - Underflow Protection: Wrapped disk and network bytes differential math with
saturating_subto prevent runtime overflow/underflow panics across OS file systems.
🚀 Optimizations
- Lazy Initialization: Subsystem discovery (
disks,networks,components) is now deferred to the firstget_statsIPC invocation, ensuring the main window renders immediately without launch delay. - Process Sorting: Upgraded process list iteration to
.values()and switched CPU sorting tosort_unstable_by(), reducing overhead on heavy workloads. - Memory Optimization: Refactored static memory metrics calculations outside of per-process iteration loops.
- Panic Recovery: Added global panic hook logging for improved diagnostic visibility across builds.
System Control - Initial release
✨ Overview
System Monitor is a modern desktop application built using Rust and Tauri v2 that provides fast, accurate and real-time system monitoring while consuming very little system resources.
Unlike many Electron-based alternatives, System Monitor focuses on native performance, small size, and responsiveness without sacrificing a polished user experience.
Whether you're checking CPU temperatures, monitoring RAM usage, tracking network activity or viewing running processes, System Monitor provides all essential information inside a clean and intuitive interface.