emailAI Pro engine and Memory Usage
Overview
The emailAI Pro engine handles memory very differently than traditional win 32 based applications due it being a 100% .net c# solution.
Microsoft enhanced memory management in .net based applications by introducing a component known as the "Garbage Collector". What happens is that the Garbage Collector determines when to clean up memory based on system requires, usage, the likely hood of the memory being used again.
Memory allocation from the system to an application can be processor intensive so more memory is typically allocated to the application and not released unless the system runs low on memory itself.
The memory shown in Task Manager is not the required memory needed to run but a snapshot of what memory is allocated from the system to allow best performance.
If more memory is required by the system for other tasks the emailAI Pro engine will shrink its requirements and clean up unused current memory.
For more information research ".net Garbage Collector" and ".net Memory Management"
It's new, it's different than what was in the past, and it takes a bit to grasp the new memory management concepts. In general though the new memory management increases system performance by using the memory you have and lowering cpu requirements. Memory is their to be used after all, no point in having 600mb free and only using 60mb when if you used 120mb you could increase performance of the system in general.
If you require more information feel free to contact Software Development Pty Ltd.