Skip to content

Releases: SymphonyVR/symphony-memory-guard

v1.1.0 - SIMD Optimization & Enhanced System Monitoring

26 Jan 08:50

Choose a tag to compare

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

24 Jan 08:20

Choose a tag to compare

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.