Releases: norandom/DataWorkStation_Powershell
Releases · norandom/DataWorkStation_Powershell
Release list
v4.4.0
System-wide early-OOM recovery
Adds a second recovery layer for aggregate memory exhaustion from parallel AI agents, xdist and other applications. It operates independently of the existing per-process allocation limits and optional Process Lasso rules.
- Selects the largest eligible private-memory consumer across user applications, including AI hosts, Java and browsers, without an executable inclusion list or managed-job requirement.
- Protects Windows, services, critical processes, desktop and configured recovery tools.
- Uses current RAM and commit capacities: available RAM and commit headroom at or below 10%, or emergency commit headroom at or below 3%, sustained for three seconds. Interventions have a 15-second cooldown.
- Adds read-only candidate inspection, planning, status and rotated event queries, with corresponding memory/crash debugging guidance.
The declared Enforce mode can forcibly terminate an eligible application and lose unsaved work. Observe mode records intended actions only. This polling recovery layer does not guarantee prevention of every OOM.
Inspect candidates:
pwsh -NoProfile -File .\scripts\Get-WorkloadMemoryDiagnostics.ps1 -Action CandidatesApply the updated service explicitly:
sudo pwsh -NoProfile -File .\scripts\Set-WorkloadMemoryLimits.ps1 -Mode EnsureValidation: guard and allocation-limit tests, full PowerShell lint, Tricky smoke tests, specification gates and strict MkDocs build passed. No user workloads were terminated during validation.