Milestone: v1.7.5
Research: CCleaner , GeForce Experience, Advanced System Care, Performance Optimizer suspends processes, claims.
Goal: Freeze (not kill) inactive apps to free CPU/RAM.
How it works:
- Detect processes idle >5 minutes (zero CPU, no window focus)
- Suspend via NtSuspendProcess (Windows API)
- Resume when needed (user clicks, or TURBO off)
Candidates for sleep:
- Browser tabs (Chrome/Edge helper processes)
- Communication apps when minimized (Discord, Slack, Teams)
- Cloud sync (Dropbox, OneDrive when not syncing)
- Music players when paused
Blacklist (never suspend):
- System processes
- Antivirus
- Active games
- Current foreground app
Tech:
- psutil.Process.suspend() / resume()
- Track idle time via CPU samples
- State persistence (remember what we suspended)
Safety:
- Resume all on TURBO disable
- Resume on process window focus
- Timeout: auto-resume after 30min (prevent permanent freeze)
UI:
- List of suspended processes
- Manual resume button per process
- Setting: idle threshold (default 5min)
Success:
- Measurable CPU reduction (10-20% on typical system)
- No crashes from suspended processes
- User can override per-process
Milestone: v1.7.5
Research: CCleaner , GeForce Experience, Advanced System Care, Performance Optimizer suspends processes, claims.
Goal: Freeze (not kill) inactive apps to free CPU/RAM.
How it works:
Candidates for sleep:
Blacklist (never suspend):
Tech:
Safety:
UI:
Success: