Releases: SymphonyVR/symphony-memory-guard
v1.1.0 - SIMD Optimization & Enhanced System Monitoring
This release focuses on significant performance improvements through SIMD acceleration and more precise system resource monitoring.
Highlights
- SIMD-Accelerated Scoring: Implemented high-performance process scoring using AVX-512, AVX2, and SSE2 instructions for minimal CPU overhead.
- Enhanced Memory Monitoring: Improved commit charge calculation accuracy by accounting for dynamic page file growth and available disk space.
- Smart Scoring Heuristics: Added foreground process protection, window detection, and uptime-based scoring bonuses to prioritize critical applications.
- Automated RAM Trimming: Added system notifications for when the guard performs memory trimming actions.
- Executable Metadata: Compiled binaries now include version and project information in their Windows file properties.
Changelog
- feat: Implement SIMD-accelerated pre-multiplication for process scoring.
- feat: Improve commit charge calculation and add trim notifications.
- feat: Implement foreground protection, window detection, and uptime bonus heuristics.
- perf: Optimize uptime multiplier calculations for all SIMD architectures.
- chore: Bump version to 1.1.0 and configure winres for executable metadata.
Full Changelog: 1.0.0...1.1.0
First Release: Symphony Memory Guard v1.0.0
Backstory Symphony Memory Guard was born out of frustration with system-wide hard freezes and BSoDs. On systems with limited storage, virtual memory (pagefiles) is often restricted, leading to fatal crashes when RAM fills up. After discovering that Windows lacks a native, aggressive Out-Of-Memory (OOM) killer similar to Linux, I developed this tool to provide a safety net for power users and gamers.
Features
-
System-Driven Activation : Unlike other tools that poll constantly, this guard sleeps until Windows explicitly signals a LowMemoryResourceNotification .
-
SIMD-Accelerated Scoring : Uses high-performance SSE2, AVX2, or AVX-512 instructions to rapidly score and rank processes for termination.
-
Smart Protection : Automatically whitelists critical system processes and the Guard itself to ensure system stability.
-
Zero Overhead : Minimal CPU and memory footprint while idling.
Which version should I use? -
AVX-512 : For modern high-end CPUs (Intel 11th Gen+, AMD Zen 4+).
-
AVX2 : For most CPUs from the last 10 years (Intel 4th Gen+, AMD Ryzen).
-
SSE2 : Baseline version for older hardware.