Hello @Hakim Ismail
I wouldn't try to tune an undocumented SmsProxy.exe transfer-buffer or memory-limit registry value. Microsoft doesn't document a supported Storage Migration Service setting for manually capping the proxy process's RAM usage.
What you're describing: SmsProxy.exe continuously consuming memory until the destination reaches 100% and eventually hangs/BSODs. This should be treated as an abnormal SMS Proxy condition, not normal transfer behavior.
First, make sure the orchestrator and destination server are fully patched. Microsoft notes that Storage Migration Service fixes are delivered through Windows Server cumulative updates, and the current troubleshooting guidance recommends checking OS compatibility and current servicing levels.
Then capture the SMS logs while reproducing the issue:
Get-WinEvent -LogName "Microsoft-Windows-StorageMigrationService-Proxy/Admin" |
Export-Clixml C:\Temp\SMSProxy-Admin.xml
Get-WinEvent -LogName "Microsoft-Windows-StorageMigrationService-Proxy/Debug" |
Export-Clixml C:\Temp\SMSProxy-Debug.xml
Microsoft specifically identifies these event channels for troubleshooting the destination proxy.
I'd also monitor the process during a controlled reproduction:
Get-Process Microsoft.StorageMigration.Proxy.Service |
Select-Object Id,WorkingSet64,PrivateMemorySize64,VirtualMemorySize64
If memory increases continuously and isn't released as directories/files complete, stop the migration before the server becomes unstable and capture the relevant SMS Proxy events and, ideally, a process dump.
Microsoft's documentation also states that Windows Server 2019 and later destinations use the built-in SMS Proxy specifically for improved transfer performance.
I would not recommend arbitrary registry edits or attempting to throttle an undocumented SMS buffer. If the problem reproduces on a fully patched server, particularly with specific deep directory structures, this warrants Microsoft investigation as a potential SMS Proxy defect.
Please post the Windows Server version/build, SMS Proxy events around the memory spike, approximate file count, and whether RAM grows progressively or jumps immediately. That should help determine whether this is workload-related or an actual proxy memory leak.
Please "Accept the Answer" if this information helped you. This will help us and others in the community as well.