And here is ChatGPT take on the case data.
🧾 Summary and Analysis – Microsoft Support Case: ReFS Dedup Job Consumes All Memory
Time period: Late February to April 23, 2025
📌 Issue Summary
The case involved testing Microsoft ReFS Deduplication (ReFS Dedup) on Windows Server 2025 with a 12 TB volume (10.5 TB used). Each attempt to run Start-ReFSDedupJob resulted in total memory exhaustion and a hung server requiring a hard reset.
Symptoms:
Deduplication job consumes all RAM (65 GB total, 40+ GB available at times).
System becomes unresponsive (Task Manager, PowerShell, and VMs freeze).
Dedup job does not respect memory constraints or back off under pressure.
Duration parameter (-Duration) was misunderstood due to lacking documentation.
🛠️ Troubleshooting Steps and Microsoft Involvement
Customer Actions:
Provided extensive environment details and systeminfo.
Shared observed file versions and configuration of the ReFS components.
Tried different parameter combinations (-Duration, -CpuPercentage) with no success.
Attempted several reproducible tests and documented outcomes.
Clearly reported problem behavior and inconsistencies with expected memory management.
Microsoft Support Responses:
Repeatedly suggested changing job parameters to mitigate symptoms (e.g., -CpuPercentage 10, -Duration 7200).
Offered a PowerShell snippet to log memory usage, despite system freezing during job.
Recommended using Microsoft’s TSS tool to gather logs, but customer could not collect logs due to complete system hang.
Acknowledged insufficient documentation and missing specifications on memory usage in WS 2025.
Offered known performance documentation links and memory guidance applicable to prior Windows Server versions.
📉 Root Cause & Resolution Status
Root Cause: No definitive root cause was identified. However, it’s strongly implied that the ReFS Deduplication implementation in Windows Server 2025 is flawed:
It fails to gracefully handle memory constraints.
It lacks adequate documentation.
There’s no back-off mechanism when system resources are strained.
Resolution:
The case was archived without resolution.
Microsoft accepted that it may be a by-design or not-yet-ready behavior for WS 2025.
Mikael decided to put ReFS Dedup usage on hold until Microsoft confirms production readiness.
🧠 Key Takeaways
Product maturity: ReFS Deduplication in WS 2025 is likely not ready for production environments.
Documentation gaps: Critical details like -Duration units and memory requirements are not documented.
Lack of system resilience: The feature lacks fail-safes or adaptive behavior when system memory is exhausted.
No effective escalation path: The case ended in stasis with no actual fix or meaningful progress after repeated testing and correspondence.
⏱️ Estimated Time Spent by Mikael
TaskEstimated TimeSetting up test environment & gathering system info3 hoursSetting up test environment & gathering system info3 hoursRunning tests & recovering from crashes4 hoursCommunication & reporting to Microsoft3.5 hoursResearch & reading documentation1.5 hoursPreparing for possible production deployment1 hourTotal Time Invested****13 hours---