A system and method for testing memory management functions of a data
processing system. A controller is configured to start and monitor
progress of one or more programs, and each of the one or more programs is
configured to start a number of threads as specified by input parameter
values. At least one or more of the threads are configured to create,
modify, and delete one or more memory areas. A feedback activity measures
performance characteristics of the data processing system while the one
or more threads are executing and selectively adjusts the parameter
values in response to the performance characteristics relative to target
performance characteristics.