Minimal resource consumption • Real-time monitoring • Smart recommendations
If you want to support us:https://www.donationalerts.com/r/shiosoftwares
- Real-time System Monitoring - Track CPU, RAM, Disk usage, and Temperature
- System Health Score - Intelligent calculation based on resource utilization
- Smart Recommendations - Context-aware optimization tips for system performance
- Overlay Widget - Always-on-top draggable widget for quick metric glances
- System Tray Integration - Minimize to tray with right-click context menu
- Windows Autostart - Optional automatic launch on system boot
- Ultra-Lightweight - Strict memory limit: <30MB under load
- Optimized Polling - Dynamic intervals (CPU: 3s, RAM: 5s, Disk: 10s)
- Lazy Loading - Components load only when needed
- Aggressive GC - Automatic memory optimization hooks
- Minimalist UI - Clean, focused interface with essential metrics
- Draggable Widget - Customizable overlay position
- Color-Coded Metrics - Visual indicators for system status
- One-Click Access - Quick widget toggle from main window
- Python: 3.8 or higher
- OS: Windows 10/11 (primary support)
- Dependencies:
psutil==5.9.5- System monitoringpystray>=0.19.4- System tray integrationPillow>=9.0.0- Image processing
-
Clone the repository
git clone https://github.com/sshcharacter-stack/aetherMonitorplus.git cd aetherMonitor+ -
Install dependencies
pip install -r requirements.txt
-
Run the application
python main.py
Build a standalone Windows executable:
python build.pyThe executable will be created in dist/AetherMonitorPlus.exe.
Note: For icon support, place your application icons in the assets/ folder:
main_icon.ico- 256x256 ICO file (multiple sizes recommended)icon.png- PNG file for widget and UI logo
aetherMonitor+
├── main.py # Application entry point & orchestration
├── core.py # Core monitoring logic & recommendations
├── ui.py # Main application UI components
├── widget.py # Overlay widget implementation
├── tray.py # System tray integration
├── autostart.py # Windows autostart management
├── build.py # PyInstaller build script
├── config.json # Application configuration
├── requirements.txt # Python dependencies
├── LICENSE # MIT License
└── README.md # This file
Edit config.json to customize application behavior:
{
"poll_intervals": {
"cpu": 3,
"ram": 5,
"disk": 10
},
"window": {
"width": 320,
"height": 520,
"resizable": false
},
"cache_ttl": 1
}The application is designed with strict memory constraints in mind:
- Lazy Loading - Components created only when needed
- Aggressive Garbage Collection - Automatic cleanup on window hide
- Dynamic Polling Intervals - Adjusts based on memory usage
- Minimal Caching - Only essential data cached
- Startup: 15-18MB
- With Widget: 20-25MB
- Under Load: <30MB
Built-in memory monitoring automatically optimizes resource usage:
- Increases polling intervals when memory exceeds 25MB
- Clears caches on window hide
- Forces garbage collection periodically
- Displays real-time metrics (CPU, RAM, Disk, Temperature)
- Shows system health score
- Provides smart recommendations
- Widget toggle button
- Left-click: Open main window
- Right-click: Context menu (disable widget)
- Drag: Reposition anywhere on screen
- Auto-updates every 5 seconds
- Left-click: Show main window
- Right-click: Context menu (Show/Quit)
Enable or disable autostart:
# Enable autostart
python autostart.py --enable
# Disable autostart
python autostart.py --disableThe system health score is calculated as:
Health = 100 - ((CPU_usage × 0.3) + (RAM_usage × 0.4) + (DISK_usage × 0.3))
This provides a balanced assessment of overall system performance.
- Ensure all dependencies are installed
- Place icons in
assets/folder (optional) - Run
python build.py - Executable will be in
dist/folder
python main.pyMonitor memory usage with Task Manager to verify optimization targets.
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2025 Shio Software
Contributions are welcome! Feel free to:
- Open issues for bugs or feature requests
- Submit pull requests with improvements
- Share feedback and suggestions
Developed with focus on minimal resource consumption and user experience.
Made with ⚡ for efficient system monitoring