1. A method comprising: monitoring memory allocations as they occur in a system that is running an application, sampling the memory allocations to record sampled allocations, the sampled allocations being fewer than an entirety of the memory allocations, recording releases of the sampled allocations, communicating the sampled allocations and releases to an analyzer, processing, by the analyzer, the records of sampled allocations and releases to produce one or more memory utilization patterns, and displaying the one or more memory utilization patterns on a display device.