The Solution
-
Continuously monitor which
DLLs are being loaded by
applications and identify the
“colliding” DLLs.
-
Permanently rebase the
colliding DLLs and perform the
necessary code fix-up
operations.
The Benefits
- The
loader will no longer have to
relocate or fix up the DLLs
that have been optimized by
Max-IT (VM).
- Less
physical memory will be
consumed
-
Working set trimming will no
longer require that working
sets be swapped out to the
paging file (copy-on-write)
before the trimming can occur.
- The
overhead associated with
relocation and fix-up
operations is significantly
reduced. When multiplied by
the number of users on a
Terminal Server, the savings
can be significant, resulting
in an overall capacity
increase in the order of 25-
30 percent.
Figure 2 illustrates the memory savings achieved by Max-IT(VM).
Figure 2 – Max-IT’s rebasing and binding can yield significant memory savings in a Terminal Services environment.
The larger the number of applications and users, the more significant the performance improvements.
Next: Max-IT (CPU)