Configuring for Transparent Intercept

Loading Transparent Memory Service (TMS) before glibc.so requires changing the LD_PRELOAD environment variable.

TMS is implemented in a dynamic library named mvmalloc.so. To take advantage of TMS, LD_PRELOAD must be set to the filepath of mvmalloc.so. There are multiple ways to set LD_PRELOAD.

Memverge recommends using the script supplied with Memory Machine to set all required environment variables and run the application in one command. See Running an Application in Memory Machine. For information about setting the environment yourself, see Preparing to Run an Application.