To start a program with Memory Analysis enabled from the command line, you must preload the librcheck.so library and set other environment variables to configure Memory Analysis options. Here, we give examples of running with minimal settings.
LD_PRELOAD=librcheck.so MALLOC_CTHREAD=1 MALLOC_FILE=/tmp/trace.rmat ./my_app
LD_PRELOAD=librcheck.so MALLOC_FILE=/tmp/trace.rmat MALLOC_START_TRACING=1 ./my_app
LD_PRELOAD=librcheck.so MALLOC_FILE=/tmp/trace.rmat MALLOC_START_TRACING=0 ./my_app
export LD_PRELOAD=librcheck.so export MALLOC_FILE=/tmp/trace\${pid}.rmat export MALLOC_TRUNCATE=1 ./my_app1 ./my_app2
LD_PRELOAD=librcheck.so MALLOC_HELP=1 ./my_app
For a description of all environment variables used by the library, see Tool options and environment variables.