What’s new in GC in CLR 4.5 from our team blog


This is now live from CLR’s team blog. This paints a more complete picture than what I talked about in my “What’s new in 4.5 GC” Channel 9 interview which mostly focused on Server Background GC.

http://blogs.msdn.com/b/dotnet/archive/2012/07/20/the-net-framework-4-5-includes-new-garbage-collector-enhancements-for-client-and-server-apps.aspx

Enjoy!


Comments (4)

  1. Is there only one GC per process (many app domains) and one managed heap per process.

    So I have a few question regarding this:

    If we have a few Application Domains within a process, then each domain will share the heap between others domains. Is it safe? How this separation between domains performed?

  2. Bob says:

    Is there a way to quantify how long GC pauses are in a production environment without writing a custom profiler?

  3. Ram says:

    One small question regarding the 2GB array size limit waiver. The following MSDN help page: msdn.microsoft.com/…/hh285054.aspx states that "The maximum size for strings and other non-array objects is unchanged." Does it mean that we cannot create strings of size >2GB? If so, why this special treatment, after all strings are also arrays of unicode characters?