Previous tasks have shown you how to locate explicit memory problems. These problems are often the most obvious, even though they can be difficult to locate. A more difficult task is tracking down problems related to using too much memory. For these problems, you need to understand how your program is using memory over time.
Before reading this task, you should be familiar with the following information: