Memory optimization
Each session consumes part of the available memory on your server. If the memory request exceeds the available memory, the operating system needs to swap some of the RAM memory to disk, degrading the overall performance of the server.
The memory optimization feature can reduce the memory utilization improving DLL-sharing among applications.
DLL collisions
A Dynamic Link Library (DLL) is a library that contains code, data, and resources. It can be used by different programs at the same time. By using DLLs, applications can be modularized and can also include third-party libraries. DLLs promote code reuse and reduce the load time of the program because they are loaded into memory when requested.
Every DLL has a preferred base address, which is the memory address where the module should be mapped into the process' address space (virtual memory)by the operating system.
If two DLLs have the same preferred base address, when the OS loads them into memory, a collision occurs as...