<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx</link><description>Following up on our Memory Management 101 post, we're moving on to a discussion of Pool Resources and Pool Resource Depletion. First of all - what are Pool Resources? When a machine boots up, the Memory Manager creates two dynamically sized memory pools</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#3549094</link><pubDate>Tue, 29 Jan 2013 17:57:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3549094</guid><dc:creator>Leonard Severt _MSFT_</dc:creator><description>&lt;p&gt;With Terminal Server enabled on 2000 Windows changes the kernel resource calculation done to give resources to other things as they are more likely to be constrained on a Terminal Server that is running larger number of applications. In 32 bit Windows there is always a balancing needed of kernel resources (paged pool, non-paged pool, VACB&amp;#39;s, system PTE&amp;#39;s, cache, PFN database, etc.) because everything has to fit into &amp;nbsp;2GB address space.&lt;/p&gt;
&lt;p&gt;If you set paged pool to max value then it means a number of the other kernel components will get less resources, for example system PTE&amp;#39;s created could be much lower resulting in failures. If paged pool issue are occurring then make use poolmon (part of the Windows Driver Kit Tools...although I don&amp;#39;t know if the current one will run on 2000) to find the tag that is using the most pool memory and see if it can be reduced. Poolmon requires that pooltagging be enabed. Remember that pool memory (paged and non-paged) is used by kernel mode drivers so having latest drivers is important. However since Windows 2000 has been out of support for many years there may not be a solution for it and moving to a modern supported OS will be required.&lt;/p&gt;
&lt;p&gt;177415	How to use Memory Pool Monitor (Poolmon.exe) to troubleshoot kernel mode memory leaks&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://support.microsoft.com/kb/177415/EN-US"&gt;support.microsoft.com/.../EN-US&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3549094" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#3548430</link><pubDate>Fri, 25 Jan 2013 19:15:25 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3548430</guid><dc:creator>Suresh</dc:creator><description>&lt;p&gt;Do you know why windows 2000 server with terminal service enabled has lower memory? is there any side effect if we set the paged pool size to MAX value? Please suggest.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3548430" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#3271994</link><pubDate>Mon, 10 Aug 2009 09:49:04 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271994</guid><dc:creator>Harish</dc:creator><description>&lt;p&gt;What about the PagedPoolSize limits for WinXP by default in 1GB Ram and in 512MB ram.&lt;/p&gt;
&lt;p&gt;&amp;quot;On both Windows 2000 and Windows 2003, the HKLM\System\CurrentControlSet\Control\Session Management\Memory Management\PagedPoolSize value can be set to 0xFFFFFFFF&amp;quot;&lt;/p&gt;
&lt;p&gt;Is this applicable to Windows XP the same way it applies to Windows 2000 ? &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3271994" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#3215956</link><pubDate>Sat, 21 Mar 2009 01:10:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3215956</guid><dc:creator>San</dc:creator><description>&lt;p&gt;If i say exchange runs in Page pool memory is that a correct statement?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3215956" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#3183346</link><pubDate>Fri, 16 Jan 2009 07:35:25 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3183346</guid><dc:creator>ranjan</dc:creator><description>&lt;p&gt;found it very useful. thanx.&lt;/p&gt;
&lt;p&gt;Ranjan&lt;/p&gt;
&lt;p&gt;blog.ranjangaur.com&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3183346" width="1" height="1"&gt;</description></item><item><title>"Page cannot be displayed" due to Non-Paged Pooled Memory Depletion</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#2917181</link><pubDate>Thu, 21 Feb 2008 04:51:14 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2917181</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;Overview It’s not unnatural to assume an IIS process hang when web client browsers begin reporting either&lt;/p&gt;
&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2917181" width="1" height="1"&gt;</description></item><item><title>"Page cannot be displayed" due to Non-Paged Pooled Memory Depletion</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#2917123</link><pubDate>Thu, 21 Feb 2008 04:07:05 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2917123</guid><dc:creator>kybernetegisms</dc:creator><description>&lt;p&gt;Overview It’s not unnatural to assume an IIS process hang when web client browsers begin reporting either&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2917123" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#2653490</link><pubDate>Mon, 17 Dec 2007 12:31:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2653490</guid><dc:creator>pau</dc:creator><description>&lt;p&gt; hi, how can i get kernel memory for a specific process?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2653490" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#2424302</link><pubDate>Tue, 13 Nov 2007 00:08:39 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2424302</guid><dc:creator>Megan</dc:creator><description>&lt;p&gt;Thanks for the great article! For clarification the article states &amp;quot;the Memory Manager creates two dynamically sized memory pools that kernel-mode components use to allocate system memory&amp;quot;. Can you be more specific? Are these tables by which the kernel can place pointers in?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2424302" width="1" height="1"&gt;</description></item><item><title>re: Memory Management - Understanding Pool Resources</title><link>http://blogs.technet.com/b/askperf/archive/2007/03/07/memory-management-understanding-pool-resources.aspx#2421144</link><pubDate>Mon, 12 Nov 2007 18:59:01 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2421144</guid><dc:creator>Loren Eslinger</dc:creator><description>&lt;p&gt;Nice feature adding in the NonPagedPool and PagePool limits to this tool. &amp;nbsp;This is a littler nicer interface than having to use LiveKD to get the same maximum/limits for these values.&lt;/p&gt;
&lt;p&gt;Troubleshooting performance issues and understanding memory go hand and hand.&lt;/p&gt;
&lt;p&gt;Looking forward to the &amp;quot;Coming soon - Memory Tuning, Troubleshooting Memory Issues and Using the /3GB switch&amp;quot; &amp;nbsp;Some indepth discussion on using /3B and /PAE with Exchange would be interestings. &amp;nbsp;How do get around the NonPagedPool and Free System pages being cut in 1/2 when using /3GB switch?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2421144" width="1" height="1"&gt;</description></item></channel></rss>