This is a good article that describes how to identify memory intensive functions using the CLR profiler. The article explains the features of CLR profiler. It gives step by step instructions of how to use the CLR profiler. Then, with the help of code examples, the author identifies the method that is consuming the most memory. A very good read with lot of screenshots.