Skip to main content
Question

FME Memory management

  • September 18, 2026
  • 5 replies
  • 139 views

andrewj74
Supporter
Forum|alt.badge.img+8

Hi. We're looking for some clarification on the virtual memory values being reported by FME Form and whether they are expected. On a Azure Virtual Desktop (AVD), Windows System Information shows:

  • Disk: 128.00 GB
  • Drive C: Total: 126.45 GB
  • Drive C: Free: 36.37 GB
  • Physical RAM: 64 GB
  • Page File: 9.5 GB
  • Virtual Memory: 73.5 GB

However, FME Form 2026.2.1 reports the following in the logs:

  • System Status: 36.38 GB of disk space available in the FME temporary folder (C:\Users\LOCAL_…...\Temp)
  • System Status: 63.99 GB of physical memory available
  • System Status: 255.98 GB of virtual memory available

The physical memory figure appears reasonable, but the virtual memory figure is considerably higher than the virtual memory reported by Windows.

Our concern is whether this is simply a difference in terminology or metrics, or whether FME is using a different definition of "virtual memory" than Windows System Information. If FME genuinely believes more memory is available than can actually be committed by the OS, could this affect FME's memory optimisation behaviour or contribute to instability on large jobs? We've experienced memory optimisation and stability issues in the past when running larger processes, so we're trying to understand whether this discrepancy could be related.

Many thanks

5 replies

sharon_43
Contributor
Forum|alt.badge.img+1
  • Contributor
  • September 21, 2026

It may be worth checking how FME is calculating ‘virtual memory’ here, as it may not correspond directly to the value shown by Windows. The 255.98 GB could represent available virtual address space rather than the amount the system can actually commit.

I’d suggest that you confirm this with FME support before assuming the figure is used for memory optimisation.


andrewj74
Supporter
Forum|alt.badge.img+8
  • Author
  • Supporter
  • September 21, 2026

​@sharon_43 Thanks. I was wondering if one of the safe support would be on here :) 

One additional observation suggests that FME isn't just reporting 255.98 GB of virtual memory available and using that value to derive its memory management thresholds:

  • Start freeing memory when process exceeds 191.98 GB
  • Stop freeing memory when process falls below 143.99 GB

As the same AVD host reports approximately 64 GB RAM and 73.5 GB virtual memory in Windows System Information, FME could be overestimating available memory in a multi-session environment and delaying memory optimisation during large jobs.


desiree_at_safe
Safer
Forum|alt.badge.img+24

Hi ​@andrewj74! Thanks for opening a support case and for sharing those memory-threshold details. We’ll update this thread as soon as we have more information.

Thank you for raising this! 🙂
 


ali-safe
Safer
Forum|alt.badge.img+24
  • Safer
  • October 6, 2026

Hey ​@andrewj74. We appreciate your patience. For anyone who has a similar use case, it is currently on our radar and we’ll update you as soon as we have more information. Thanks.


andrewj74
Supporter
Forum|alt.badge.img+8
  • Author
  • Supporter
  • October 7, 2026

Just an update based on the test:  FME is not actually using the reported 255.98 GB available virtual memory or 191.98 GB memory-release threshold in the way initially assumed. In practice, FME began reporting “Resource Manager: Optimizing Memory Usage” when the process reached around 55–60 GB committed memory, which is consistent with the actual 73.5 GB total virtual memory available on the AVD.

I guess the question is just why FME reports the much higher virtual-memory values, where those values come from and what those figures actually represent. Thanks for looking into this.