<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Server, Workstation and Concurrent GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx</link><description>One common question I see asked is the differences between server and workstation GC, and how Concurrent GC fits in. Server GC is only available on multi-proc machines. It creates one GC heap (and thus one GC thread) for each processor, which are collected</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How I Learned to Stop Worrying and Love the GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#226995</link><pubDate>Wed, 08 Sep 2004 22:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:226995</guid><dc:creator>.Net Security Blog</dc:creator><description /></item><item><title>re: Server, Workstation and Concurrent GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#227847</link><pubDate>Fri, 10 Sep 2004 13:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:227847</guid><dc:creator>Hernan de Lahitte</dc:creator><description>Cool. I was waiting for this setting for my Managed Win32 Service. I will be looking forward to your blog posts! </description></item><item><title>Server GC Misconceptions</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#228130</link><pubDate>Sat, 11 Sep 2004 03:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:228130</guid><dc:creator>Chris Lyon's WebLog</dc:creator><description /></item><item><title>Garbage Collector Deathmatch - </title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#363712</link><pubDate>Mon, 31 Jan 2005 15:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:363712</guid><dc:creator>JCooney.NET</dc:creator><description /></item><item><title>re: Garbage Collector Deathmatch - </title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#363716</link><pubDate>Mon, 31 Jan 2005 15:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:363716</guid><dc:creator>JCooney.NET</dc:creator><description>Hi Joseph, here's 2 more blog entries by Chris Lyon (he's a .NET GC Tester) you could take a look at that I spotted over the weekend, relating to the two GCs in .NET 1.x.&lt;br&gt;</description></item><item><title>How To Tell Which GC Mode Your Application Is Using</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#367420</link><pubDate>Sat, 05 Feb 2005 01:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:367420</guid><dc:creator>Chris Lyon's WebLog</dc:creator><description /></item><item><title>Server GC Misconceptions</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#398337</link><pubDate>Fri, 18 Mar 2005 02:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398337</guid><dc:creator>Chris Lyon's WebLog</dc:creator><description /></item><item><title>Special threads in CLR</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#435728</link><pubDate>Tue, 05 Jul 2005 20:05:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:435728</guid><dc:creator>Yun Jin's WebLog</dc:creator><description>Question: How many threads does a typical managed process have when it just starts to run?&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;...</description></item><item><title>Special threads in CLR</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#435730</link><pubDate>Tue, 05 Jul 2005 20:09:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:435730</guid><dc:creator>Yun Jin's WebLog</dc:creator><description>Question: How many threads does a typical managed process have when it just starts to run?&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;...</description></item><item><title>Special threads in CLR</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#438069</link><pubDate>Tue, 12 Jul 2005 21:32:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:438069</guid><dc:creator>Yun Jin's WebLog</dc:creator><description>Question: How many threads does a typical managed process have when it just starts to run?&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;...</description></item><item><title>How many threads does a typical managed process have when it just starts to run?</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#453130</link><pubDate>Thu, 18 Aug 2005 19:33:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:453130</guid><dc:creator>C#, VS Deployment and all geek talk</dc:creator><description /></item><item><title>Special threads in CLR</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#457335</link><pubDate>Sun, 28 Aug 2005 22:44:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:457335</guid><dc:creator>Yun Jin's WebLog</dc:creator><description>Question: How many threads does a typical managed process have when it just starts to run?&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;...</description></item><item><title>Improve load test performance on multi-processor machines</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#630883</link><pubDate>Wed, 14 Jun 2006 17:09:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:630883</guid><dc:creator>Sean Lumley's Blog </dc:creator><description>This post is about improving the performance of a load test when running the test on a multi-processor...</description></item><item><title>Improve load test performance on multi-processor machines </title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#1296152</link><pubDate>Fri, 15 Dec 2006 20:16:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1296152</guid><dc:creator>Sean Lumley's Blog </dc:creator><description>&lt;p&gt;This post is about improving the performance of a load test when running the test on a multi-processor&lt;/p&gt;
</description></item><item><title>New In Orcas Part 3: GC Latency Modes</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#1867062</link><pubDate>Mon, 12 Mar 2007 22:15:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1867062</guid><dc:creator>Chris Lyon's WebLog</dc:creator><description>&lt;p&gt;As you may know, there are different GC modes to choose from depending on the type of application you’re&lt;/p&gt;
</description></item><item><title>  .NET Garbage Collector PopQuiz - Followup at  Sanal Kiler</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#2146781</link><pubDate>Sun, 15 Apr 2007 23:06:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2146781</guid><dc:creator>  .NET Garbage Collector PopQuiz - Followup at  Sanal Kiler</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://sanal.org/?p=309"&gt;http://sanal.org/?p=309&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>.NET Garbage Collector PopQuiz - Followup</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#2162045</link><pubDate>Tue, 17 Apr 2007 12:14:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2162045</guid><dc:creator>If broken it is, fix it you should</dc:creator><description>&lt;p&gt;It was really exciting to see that so many people answered the .NET GC PopQuiz , especially seeing that&lt;/p&gt;
</description></item><item><title>re: Server, Workstation and Concurrent GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#2603876</link><pubDate>Sun, 13 May 2007 20:37:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2603876</guid><dc:creator>chew</dc:creator><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;I've a doubt on GC Server throughput. If I've 4 processors and I've an application running 4 threads, each on one processor, how does my application performance benefits from GC Server mode?&lt;/p&gt;
&lt;p&gt;chew&lt;/p&gt;</description></item><item><title>re: Server, Workstation and Concurrent GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#2626390</link><pubDate>Mon, 14 May 2007 17:41:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2626390</guid><dc:creator>clyon</dc:creator><description>&lt;p&gt;Hi Chew&lt;/p&gt;
&lt;p&gt;On a 4-proc machine, Server GC will give you 4 GC Heaps, each with its own GC thread. &amp;nbsp;In general, this will improve throughput since you'll have 4 times the number of threads collecting garbage than one.&lt;/p&gt;
&lt;p&gt;However, depending on your application and its environment, Server GC may not be the most optimal solution for you. &amp;nbsp;See Maoni's blog entry here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/maoni/archive/2006/02/28/workstation-gc-for-server-applications.aspx"&gt;http://blogs.msdn.com/maoni/archive/2006/02/28/workstation-gc-for-server-applications.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;-Chris&lt;/p&gt;
</description></item><item><title>re: Server, Workstation and Concurrent GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#2637556</link><pubDate>Tue, 15 May 2007 04:28:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2637556</guid><dc:creator>chew</dc:creator><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;I've posted the same question at maoni's blog. I thought I'll post it here again. Hope you don't mind. Do you think the used of GC in .Net has robbed its suitability in high performance computing applications, considering the fact that GC will suspend all managed threads and perform compacting of memory?&lt;/p&gt;
&lt;p&gt;chew&lt;/p&gt;</description></item><item><title>re: Server, Workstation and Concurrent GC</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#2651336</link><pubDate>Tue, 15 May 2007 18:29:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2651336</guid><dc:creator>clyon</dc:creator><description>&lt;p&gt;Hi Chew&lt;/p&gt;
&lt;p&gt;I don't think .NET is unsuitable for all high performance applications, although as you pointed out, managed memory environments are not always suitable for applications with hard real-time requirements. &amp;nbsp;We on the GC team are always working hard to enhance performance and reliablity of the GC and improve the user experience. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;We have added new features in Orcas that reduce GC intrusiveness for blocks of performance-sensitive code (see &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/clyon/archive/2007/03/12/new-in-orcas-part-3-gc-latency-modes.aspx"&gt;http://blogs.msdn.com/clyon/archive/2007/03/12/new-in-orcas-part-3-gc-latency-modes.aspx&lt;/a&gt;). &amp;nbsp;Rest assured, performance is one of the GC team's top priority.&lt;/p&gt;
</description></item><item><title>On Measuring Performance</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#6879719</link><pubDate>Thu, 27 Dec 2007 23:05:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6879719</guid><dc:creator>All Your Base Are Belong To Us</dc:creator><description>&lt;p&gt;To rephrase this post (or rant) in a nutshell: Measuring performance is not as simple as people think&lt;/p&gt;
</description></item><item><title>Most Common Performance Issues in Parallel Programs</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#8849986</link><pubDate>Tue, 12 Aug 2008 08:45:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8849986</guid><dc:creator>Parallel Programming with .NET</dc:creator><description>&lt;p&gt;Since the goal of Parallel Extensions is to simplify parallel programming, and the motivation behind&lt;/p&gt;
</description></item><item><title>Most Common Performance Issues in Parallel Programs</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#8857944</link><pubDate>Wed, 13 Aug 2008 15:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8857944</guid><dc:creator>MS Consulting Blog</dc:creator><description>&lt;p&gt;Most Common Performance Issues in Parallel Programs&lt;/p&gt;
</description></item><item><title>1. The garbage collector in X++ and the CLR</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#9182551</link><pubDate>Mon, 08 Dec 2008 02:03:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9182551</guid><dc:creator>Florian's weblog</dc:creator><description>&lt;p&gt;I often hear from X++ developers, that the .Net garbage collector ( GC ) does not work correctly or that&lt;/p&gt;
</description></item><item><title>1. The garbage collector in X++ and the CLR</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#9222670</link><pubDate>Tue, 16 Dec 2008 01:42:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9222670</guid><dc:creator>Florian's weblog</dc:creator><description>&lt;p&gt;I often hear from X++ developers, that the .Net garbage collector ( GC ) does not work correctly or that&lt;/p&gt;
</description></item><item><title>Large object heap and OutOfMemory Exception | keyongtech</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#9362504</link><pubDate>Thu, 22 Jan 2009 07:12:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9362504</guid><dc:creator>Large object heap and OutOfMemory Exception | keyongtech</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.keyongtech.com/428834-large-object-heap-and-outofmemory"&gt;http://www.keyongtech.com/428834-large-object-heap-and-outofmemory&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Chris Lyon s WebLog Server Workstation and Concurrent GC | unemployment office</title><link>http://blogs.msdn.com/clyon/archive/2004/09/08/226981.aspx#9759493</link><pubDate>Tue, 16 Jun 2009 10:40:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9759493</guid><dc:creator> Chris Lyon s WebLog Server Workstation and Concurrent GC | unemployment office</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://unemploymentofficeresource.info/story.php?id=16641"&gt;http://unemploymentofficeresource.info/story.php?id=16641&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>