The fglam.exe consuming 97% of virtual memory on the Top Memory Consumers drill down from the Hosts dashboard. Why is it taking 97% of memory?
This is from the screen shot
FglAM PID 8316 924MB 2G
FglAM PID 9808 130mb 714MB
FglAM PID 5960 118mb 705MB
There are three FglAMs running on this box (most likely a parent FglAM and two children - spawned for the DB agents).
The virtual size of a process is the portion of a process virtual address space that has been allocated for use.
There is no relationship between this and physical memory usage.
Therefore, the FglAM is only taking up just over 1G of (actual) memory; which is fine considering there are three FglAM processes running.
Virtual Set Size is the memory usage of the entire process
Resident Set size, is the non-swapped physical memory that the task has used.
Article from sysinternals regarding virtual memory: