Pro .NET Memory Management For Better Code, Performance, and Scalability by Konrad Kokosa is the best technical book I’ve ever read. It is very deep dive into .NET memory management. For me, the only one missing part was Mono description. Except that, the book is awsome. It describes history of memory management, helpful tools, memory management and optimization techniques! A great book, at some points hard to understand due to topics which it describes, however it is worth that money and believe me… it could be twice bigger if Konrad would describe everythin about memory. You can find the book at apress.com.