<?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>Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx</link><description>Posted by: Sue Loh I’d like to explain a little more about memory management in Windows CE. I already explained a bit about paging in Windows CE when I discussed virtual memory . In short, the OS will delay committing memory as long as possible by only</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Blog Postings  &amp;raquo; Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx#7168669</link><pubDate>Sun, 20 Jan 2008 08:58:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7168669</guid><dc:creator>MSDN Blog Postings  » Paging and the Windows CE Paging Pool</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://msdnrss.thecoderblogs.com/2008/01/20/paging-and-the-windows-ce-paging-pool/"&gt;http://msdnrss.thecoderblogs.com/2008/01/20/paging-and-the-windows-ce-paging-pool/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx#7195277</link><pubDate>Tue, 22 Jan 2008 11:36:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7195277</guid><dc:creator>Alex </dc:creator><description>&lt;p&gt;Hi Sue,&lt;/p&gt;
&lt;p&gt;as always, nice blog entry.&lt;/p&gt;
&lt;p&gt;it would be interesting to see a description of using the /SECTION directive to take adventage of SDRAM open-bank policy (I think is also called SDRAM bank interleaving).&lt;/p&gt;
&lt;p&gt;Also, the allocation of buffers using the different available APIs (virtualAlloc, AllocPhysMem, BusTransBusAddrxxx,&lt;/p&gt;
&lt;p&gt;HalAllocateCommonBuffer, TransBusAddrToStatic, NKCreateStaticMapping/NKDeleteStaticMapping ...), and setting the buffer according to the required alignment (page-aligned, heap-based alignment, stack-based alignment, etc).&lt;/p&gt;
&lt;p&gt;Just in case you are running out of topics ;-)&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;Bye,&lt;/p&gt;
&lt;p&gt;Alex&lt;/p&gt;
</description></item><item><title>re: Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx#7210550</link><pubDate>Wed, 23 Jan 2008 20:11:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7210550</guid><dc:creator>Dean Ramsier</dc:creator><description>&lt;p&gt;Excellent! &amp;nbsp;&lt;/p&gt;
&lt;p&gt;This seems to come up a lot, and having it completely described like this in one place will be a good resource. &amp;nbsp;Might want to mention the LockPages() API to finish it off...&lt;/p&gt;
&lt;p&gt;Dean&lt;/p&gt;
</description></item><item><title>re: Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx#7210942</link><pubDate>Wed, 23 Jan 2008 20:54:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7210942</guid><dc:creator>ce_base</dc:creator><description>&lt;p&gt;Hmm thanks Dean. &amp;nbsp;I should also have talked about how OEMs can tweak their pool / memory usage by moving executables between MODULES and FILES and changing compression / paging settings in the .bib files. &amp;nbsp;Either I'll write up an add-on update to this post, or make a new post and link it to this one. &amp;nbsp;Thanks!&lt;/p&gt;
&lt;p&gt;Sue&lt;/p&gt;
</description></item><item><title>re: Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx#7323442</link><pubDate>Wed, 30 Jan 2008 12:28:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7323442</guid><dc:creator>jxy1101</dc:creator><description>&lt;p&gt;Sue&lt;/p&gt;
&lt;p&gt;how about letting the paging limit can be adjusted dynamically rather than hard-coded by OEMs?&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;
</description></item><item><title>re: Paging and the Windows CE Paging Pool</title><link>http://blogs.msdn.com/ce_base/archive/2008/01/19/Paging-and-the-Windows-CE-Paging-Pool.aspx#7327086</link><pubDate>Wed, 30 Jan 2008 17:16:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7327086</guid><dc:creator>ce_base</dc:creator><description>&lt;p&gt;We could do that, but how much good would it do? &amp;nbsp;We wouldn't want every application in the world to tweak the paging pool parameters every time they run, nor would application writers want to have to do it. &amp;nbsp;A better scheme, perhaps, would be for each application to be able to optionally report its own desired pool consumption, and let the system decide how much pool to allocate. &amp;nbsp;Better than that would be to have the system dynamically size based on current demand, which is probably what we'd go for in the future.&lt;/p&gt;
</description></item></channel></rss>