1234567

As well-engineered as the .NET framework is, it's not perfect, and it doesn't always get memory management right. To write truly fantastic software, you need to understand how .NET memory management actually works. This book will take you from the very basics of memory management, all the way to how the OS handles its resources, and will help you write the best code you can.

Chris Farrell and Nick Harrison have both been working with the .NET framework since day one, and bring all their experience to bear in this book as they explain:

  • How the .NET framework manages memory
  • How to avoid writing unnecessarily resource–hungry code
  • How to fix your applications' memory troubles

Chris Farrell

Chris Farrell has over 18 years of development experience, and has spent the last seven as a .NET consultant and trainer. For the last three years, his focus has shifted to application performance assurance and the use of tools to identify performance problems in complex .NET applications. Working with many of the world's largest corporations, he has helped development teams find and fix performance, stability and scalability problems with an emphasis on training developers to find problems independently in the future.
In 2009, after working at Compuware as a consultant for two years, Chris joined the independent consultancy CodeAssure UK (www.codeassure.co.uk) as their lead performance consultant.
When not analyzing underperforming websites, Chris loves to spend time with his wife and young son swimming, bike riding, and playing tennis. His dream is to encourage his son to play tennis to a standard good enough to reach a Wimbledon final, although a semi would also be fine.

Nick Harrison

Nick Harrison is a Software Architect and .NET advocate in Columbia, SC. Nick has over 18 years experience in software developing, starting with Unix system programming and then progressing to the DotNet platform. You can read his blog as www.geekswithblogs.net/nharrison