Forum Discussion
I just checked three different BIG-IP systems that I work with, and they all showed the same value for minimum memory required to run the various modules (for example, 808MB for ASM) but the actual memory allocation was slightly different for each BIG-IP. Based on this, it appears that memory is allocated based on what is available on the system.
That said, I'm not sure if the memory gets allocated when the module is provisioned and stays at that level (based on the available memory of the system at the time), or if it changes as needed even if you don't make any module provisioning changes. I guess you could note the memory allocation in the GUI (System >> Resource Provisioning) and then check back periodically to see if anything changed.
I hope this helps!