<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Counter of the Week</title><subtitle type="html" /><id>http://blogs.technet.com/b/cotw/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/b/cotw/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2008-04-07T15:03:00Z</updated><entry><title>Analyzing Storage Performance</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/archive/2009/03/18/analyzing-storage-performance.aspx" /><id>http://blogs.technet.com/b/cotw/archive/2009/03/18/analyzing-storage-performance.aspx</id><published>2009-03-19T02:54:00Z</published><updated>2009-03-19T02:54:00Z</updated><content type="html">&lt;H4&gt;Introduction&lt;/H4&gt;
&lt;P&gt;The purpose of this article is to provide prescriptive guidance on how to troubleshoot logical and physical disk response times in regards to Windows performance analysis. 
&lt;P&gt;Start with the following performance counters to analyze disk response times: 
&lt;UL&gt;
&lt;LI&gt;\LogicalDisk\Avg. Disk Sec/Read 
&lt;LI&gt;\LogicalDisk\Avg. Disk Sec/Write 
&lt;LI&gt;\LogicalDisk\Disk Bytes/Sec 
&lt;LI&gt;\LogicalDisk\Disk Reads/Sec 
&lt;LI&gt;\LogicalDisk\Disk Writes/Sec 
&lt;LI&gt;\LogicalDisk\Split IO/sec 
&lt;LI&gt;\LogicalDisk\Disk Transfers/sec&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;These counters are generally the first ones to look at because we are looking for the following attributes of the Input/Output profile: 
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Average disk seconds/read and average disk seconds/write (response times):&lt;/B&gt; Are the users having to wait for application responses? Are we exceeding established thresholds for disk drive performance degradation (generally &amp;gt; 15 ms)? 
&lt;LI&gt;&lt;B&gt;Throughput:&lt;/B&gt; Are we saturating any of the pipes, such as mainboard bus, SCSI connection, SAN connection, or other link between servers and storage. Are we reaching the throughput limit of the disk subsystem? 
&lt;LI&gt;&lt;B&gt;Transfers/second:&lt;/B&gt; Is the server and its applications generating more I/O than the disk subsystem can keep up with? For example, suppose you have allocated 4 disk drives to a single logical disk group that is configured as RAID 1+0. Assuming 200 Input/Output Operations per second (IOPs) capability of a given disk drive, that RAID group will be capable of around 400 IOPs (cache and read-ahead may increase that number somewhat). Even being very generous and saying that with cache and optimizations a disk drive can perform 400 IOPs, the most that could be hoped for in write operating on a 4 disk RAID 1+0 is 800 IOPs. If transfers/second exceeds that number at the same time as response times are deteriorating, chances are there just are not enough disk drives to back that logical disk and the assigned workload. 
&lt;LI&gt;&lt;B&gt;Reads/second and writes/second:&lt;/B&gt; Gives you an indication as to the mix of workload that you are dealing with. Certain disk subsystem types handle certain workloads better than others. For example, some RAID-5 controllers can handle large I/O writes and sequential reads relatively well. 
&lt;LI&gt;&lt;B&gt;Split I/O:&lt;/B&gt; Does the operating system have to perform more than one command for each I/O? Split I/O is a good indicator of fragmentation, which can reduce performance by causing excessive seek time. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This article is grouped by symptoms, then by possible causes. 
&lt;H4&gt;Symptoms: Long disk response times and High I/O&lt;/H4&gt;
&lt;P&gt;Applies to: 
&lt;UL&gt;
&lt;LI&gt;Windows Server 2003 (all editions) unless otherwise specified 
&lt;LI&gt;Windows XP (all editions) unless otherwise specified 
&lt;LI&gt;Windows Server 2000 (all editions) unless otherwise specified &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Symptom Details: 
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Long disk response times:&lt;/B&gt; A “LogicalDisk\Avg. Disk Sec/Read” or “LogicalDisk\Avg. Disk Sec/Write” value greater than 15ms though occasional spikes are not necessarily cause for immediate concern. 
&lt;LI&gt;&lt;B&gt;High I/O:&lt;/B&gt; “\LogicalDisk\Disk Transfers/sec” is at or near the number of I/O operations per second that each physical spindle is designed to handle which is typically between 80 to 180 per disk. &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=97&gt;
&lt;P&gt;&lt;B&gt;Possible Causes&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=282&gt;
&lt;P&gt;&lt;B&gt;How to Diagnose&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=365&gt;
&lt;P&gt;&lt;B&gt;Possible Solutions and/or Recommendations&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=97&gt;
&lt;P&gt;Storage response time reduced because of misaligned partitions.&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=282&gt;
&lt;UL&gt;
&lt;LI&gt;A misaligned partition is the result of creating a partition that is cylinder aligned, versus sector aligned. Windows, up until Vista, aligned partitions using Cylinder, Head, and Sector addressing. Most storage controllers will still report some value for C/H/S, even though that scheme is likely not used for disk addressing. Windows will therefore create a partition on sector 63. You can see this in MSINFO32, or various other methods (look for hidden sectors, partition offset, etc). 
&lt;LI&gt;If the starting offset for a partition is 63 sectors (32,256 bytes), you can guarantee misalignment. 
&lt;LI&gt;Though the alignment issue predominately affects RAID disks, where a volume cluster might cross a RAID chunk boundary, there are other boundaries that could be misaligned such as cache lines.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=365&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;DiskPart:&lt;/STRONG&gt; To resolve this issue, use the Diskpart.exe tool to create the disk partition and to specify a starting offset of 2,048 sectors (1 megabyte). A starting offset of 2,048 sectors covers most stripe unit size scenarios. For more information, go to “Disk performance may be slower than expected when you use multiple disks in Windows Server 2003, in Windows XP, and in Windows 2000” &lt;A href="http://support.microsoft.com/kb/929491" mce_href="http://support.microsoft.com/kb/929491"&gt;http://support.microsoft.com/kb/929491&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H4&gt;Symptoms: General poor response from storage subsystem&lt;/H4&gt;
&lt;P&gt;Applies to: 
&lt;UL&gt;
&lt;LI&gt;Windows Server 2003 (all editions) unless otherwise specified 
&lt;LI&gt;Windows XP (all editions) unless otherwise specified 
&lt;LI&gt;Windows Server 2000 (all editions) unless otherwise specified &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Symptom Details: 
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Long disk response times: &lt;/B&gt;A “LogicalDisk\Avg. Disk Sec/Read” or “LogicalDisk\Avg. Disk Sec/Write” value greater than 15ms though occasional spikes are not necessarily cause for immediate concern. 
&lt;LI&gt;&lt;B&gt;Low I/O:&lt;/B&gt; “\LogicalDisk\Disk Transfers/sec” is well below the number of I/O operations per second that each physical spindle is designed to handle which is typically between 80 to 180 per disk. 
&lt;LI&gt;&lt;B&gt;Split I/O:&lt;/B&gt; “Physical Disk\Split IO/sec can be an indicator of volume fragmentation. 
&lt;LI&gt;&lt;B&gt;High Queue Lengths, poor response times. &lt;/B&gt;LogicalDisk\Average Disk Queue Length is averaging higher than 2-3 plus the number of spindles. At the same time, “LogicalDisk\Avg. Disk Sec/Read” or “LogicalDisk\Avg. Disk Sec/Write” value greater than 15ms are observed. 
&lt;LI&gt;&lt;B&gt;Low throughput, high number of transfers.&lt;/B&gt; “Transfers/second” counter is relatively high, but the overall “Disk Bytes/sec” is low. &lt;/LI&gt;&lt;/UL&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=108&gt;
&lt;P&gt;&lt;B&gt;Possible Causes&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=276&gt;
&lt;P&gt;&lt;B&gt;How to Diagnose&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=354&gt;
&lt;P&gt;&lt;B&gt;Possible Solutions and/or Recommendations&lt;/B&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=108&gt;
&lt;P&gt;High disk fragmentation&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=276&gt;
&lt;UL&gt;
&lt;LI&gt;Use the Windows Disk Defragmentation tool to analyze the disk fragmentation. If the disk is more than 20% fragmented, then consider running the defragmentation tool during your next maintenance period. 
&lt;LI&gt;In Performance Monitor, look at the “Split I/O” counter. This indicates that a single request was split into multiple requests, likely as the result of fragmentation.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=354&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Defragment the Disk:&lt;/B&gt; Use the Windows Disk Defragmentation tool to defragment the disk during your next maintenance period. Note: Some products like Microsoft SQL Server have clustered indexes that are mapped to hard disk clusters, therefore consult your database administrator before defragmenting.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=108&gt;
&lt;P&gt;Lack of free space&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=276&gt;
&lt;UL&gt;
&lt;LI&gt;Use the “\LogicalDisk\% Free Space” counter to determine if the disk has less than 30% free space. % Free Space is the percentage of total usable space on the selected logical disk drive that was free. Performance is not really affected until the available disk drive space is less than 30 percent. When 70 percent of the disk drive is used, the remaining free space is located closer to the disk's spindle at the center of the disk drive, which operates at a lower performance level. Lack of disk free space can cause severe disk performance. &lt;STRONG&gt;Note:&lt;/STRONG&gt; Low disk free space disk performance can vary on hardware RAID solutions depending on how the hardware spreads the data on the spindles.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=354&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Remove Files:&lt;/B&gt; Move or delete unnecessary files from the disk drive. 
&lt;LI&gt;&lt;B&gt;Add Physical Spindles:&lt;/B&gt; Add additional disks to the LUN or disk volume. 
&lt;LI&gt;&lt;B&gt;Increase the Partition Size:&lt;/B&gt; If contiguous disk space is available the partition can be expanded using Diskpart. This is often an option when disks are added to disk groups in the underlying storage device.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=108&gt;
&lt;P&gt;Insufficient number of disks&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=276&gt;
&lt;UL&gt;
&lt;LI&gt;In many cases the workload presented to a storage device is greater than was originally designed for. Look at the disk queue length counters in Performance Monitor.&lt;BR&gt;&lt;BR&gt;The rule is that you want: 
&lt;UL&gt;
&lt;LI&gt;2 outstanding requests for low-performance disks 
&lt;LI&gt;3 outstanding requests for high-performance disks (such as Fibre Channel storage devices)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=354&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Add Physical Spindles:&lt;/B&gt; Most of the time it is a matter of adding physical disks to the disk group that is suffering. The Windows side of the story will vary depending on maintenance windows and so forth. The volume can be extended in Windows using Diskpart, because the new disk capacity will show up as free disk space at the end of the current disk device. The only other option is to backup or move the data, delete and then recreate the partition, making sure to align the partition using Diskpart unless using Windows Vista or later.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=108&gt;
&lt;P&gt;Flooding the I/O channel and causing retries or “busy” from the storage device&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=276&gt;
&lt;UL&gt;
&lt;LI&gt;Windows may be sending too many I/Os at one time to the storage device, resulting in “BUSY” being returned by the storage device until buffers are freed. There is no easy way to determine if this is the case, with the possible exception of iSCSI and using Network Monitor. With direct attached storage you would need a bus analyzer or advanced tracing in order to find out if busy is being returned to the host. With Fibre Channel the only way to determine if a port is being overrun is with a Fibre Channel trace.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=354&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Adjust the HBA Queue Length:&lt;/B&gt; Fibre Channel: Fibre Channel Host Bus Adapters (HBAs) have settings that control the number of outstanding I/O sent to the storage device. A Storport miniport HBA driver architecture provides a “per LUN” queue of 255 outstanding requests. Most HBAs have a default setting of 32, though OEMs can change this and often do, usually to 16. What we do here is check the current setting, find out how many disk (LUNs) we are sending I/O to, and calculate the overall I/O load. We can try reducing the queue length setting at the HBA and see if this helps improve response time. If lowering the queue depth helps, we know that we were sending too many I/O through the HBA. If this setting makes no change, then there is likely some other issue we need to look at.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=108&gt;
&lt;P&gt;Low throughput, high number of transfers&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=276&gt;
&lt;UL&gt;
&lt;LI&gt;Examine the “Disk Bytes/Transfer”, “Disk Bytes/Read”, and “Disk Bytes/Write” counters. You may find that the overall request size is small, say 9 KB, or that writes are small (8 KB) and reads are as expected. The one thing lacking in Performance Monitor is to tell us where on the disk the bytes are being written. If the disks are constantly performing random reads or write to wildly different locations on the disk, the benefits of cache are lessened.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=354&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Adjust Read/Write Ratio:&lt;/STRONG&gt; It may be possible to adjust the read/write ratio settings on the storage subsystem cache. This is something the storage vendor would handle, not Microsoft. 
&lt;LI&gt;&lt;STRONG&gt;Adjust Short-Stroking:&lt;/STRONG&gt; It may be possible to lessen the spatial effects of random data by a technique known as “short-stroking”. What this means is that in Windows you create a partition that only fills up ½ of the available disk space. The physicals of the disks mean that average seek time will be lessened when there is less distance for the armitures &amp;amp; disk heads to cover. This does mean that some disk space will be sacrificed in order to gain performance. 
&lt;LI&gt;&lt;STRONG&gt;Adjust Element Size:&lt;/STRONG&gt; If using RAID, the stripe-unit size, or element size, may not be sized for a smaller workload. The result is that not enough physical disks are involved in the workload. The storage vendors will normally have a handle on how to size the stripe units in the storage groups. If a storage group needs to have its stripe unit size resized, the group usually will need to be recreated. This means that the data will be lost, so be sure it is backed up first. Also, and this point cannot be stressed enough, be sure that the partition is created/recreated to a stripe unit boundary using Diskpart.&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H4&gt;More Information&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;Perfmon Log Capture Interval:&lt;/STRONG&gt; Generally speaking, if capturing performance data on a live system using the Windows Performance Monitor, the sampling interval should be kept fairly non-intrusive, such as every 10 seconds. The problem with sampling at 10 seconds or longer is that we tend to miss a lot of data. If in a testing environment we should set the capture interval to 1 second and capture both Physical Disk and Logical Disk counters. If we are capturing at short intervals like 10 seconds or less, we may not want to capture other counters at the same time so as to not impose too much overhead on the system for performance monitoring. 
&lt;P&gt;&lt;STRONG&gt;Capturing Logical Disk versus Physical Disk Counters:&lt;/STRONG&gt; The other thing to keep in mind with Performance Monitor is that if we are gathering performance data, there is a cost in performance associated with gathering a specific performance counter. At the same time there is little additional host performance cost to go ahead and capture the entire performance object. The point being that when measuring storage performance, go ahead and capture Physical Disk and Logical Disk objects and not just individual performance counters. If the physical disks only have 1 partition per disk, then there is really no need to capture the Logical Disk counters. The exception being of course if you are making use of Mount Points within Windows and you need to measure performance of individual physical disks. 
&lt;P&gt;When capturing performance data, there is sometimes a concern about the size of the capture file. If capturing only Physical Disk and Logical Disk counters, even at a 1 second interval, the resulting file will not get to be excessively large. For a cost of 100 MB or so, and depending on the number of disk devices. If capturing only Physical Disk and Logical Disk counters, even at a 1 second interval, the resulting the counter log file will typically not grow, excessively large, perhaps 100 MB or so, depending on the number of disk devices. 
&lt;H4&gt;References&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Ruling Out Disk-Bound Problems &lt;BR&gt;&lt;A href="http://technet.microsoft.com/en-us/library/5bcdd349-dcc6-43eb-9dc3-54175f7061ad.aspx" mce_href="http://technet.microsoft.com/en-us/library/5bcdd349-dcc6-43eb-9dc3-54175f7061ad.aspx"&gt;http://technet.microsoft.com/en-us/library/5bcdd349-dcc6-43eb-9dc3-54175f7061ad.aspx&lt;/A&gt; 
&lt;LI&gt;How to Identify a Disk Performance Bottleneck Using the Microsoft Server Performance Advisor (SPA) Tool&lt;BR&gt;&lt;A href="http://www.codeplex.com/PerfTesting/Wiki/View.aspx?title=How%20To%3a%20Identify%20a%20Disk%20Performance%20Bottleneck%20Using%20SPA1&amp;amp;referringTitle=How%20Tos" mce_href="http://www.codeplex.com/PerfTesting/Wiki/View.aspx?title=How%20To%3a%20Identify%20a%20Disk%20Performance%20Bottleneck%20Using%20SPA1&amp;amp;referringTitle=How%20Tos"&gt;http://www.codeplex.com/PerfTesting/Wiki/View.aspx?title=How%20To%3a%20Identify%20a%20Disk%20Performance%20Bottleneck%20Using%20SPA1&amp;amp;referringTitle=How%20Tos&lt;/A&gt; 
&lt;LI&gt;Download Details for Microsoft Service Performance Advisor (SPA) &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=09115420-8c9d-46b9-a9a5-9bffcd237da2&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=09115420-8c9d-46b9-a9a5-9bffcd237da2&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=09115420-8c9d-46b9-a9a5-9bffcd237da2&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Written By: &lt;B&gt;Robert Smith&lt;/B&gt; 
&lt;P&gt;Contributors: &lt;B&gt;Clint Huffman, Jimmy May,&lt;/B&gt; and &lt;B&gt;Ken Brumfield&lt;/B&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3214924" width="1" height="1"&gt;</content><author><name>Clint Huffman</name><uri>http://blogs.technet.com/clinth_4000_microsoft.com/ProfileUrlRedirect.ashx</uri></author><category term="performance counter analysis" scheme="http://blogs.technet.com/b/cotw/archive/tags/performance+counter+analysis/" /><category term="partition alignment" scheme="http://blogs.technet.com/b/cotw/archive/tags/partition+alignment/" /><category term="disk I/O" scheme="http://blogs.technet.com/b/cotw/archive/tags/disk+I_2F00_O/" /><category term="Windows performance analysisl" scheme="http://blogs.technet.com/b/cotw/archive/tags/Windows+performance+analysisl/" /><category term="disk performance" scheme="http://blogs.technet.com/b/cotw/archive/tags/disk+performance/" /></entry><entry><title>Symptoms: Lack of Free System Page Table Entries (PTEs) and Error Message: ERROR_NO_SYSTEM_RESOURCES (1450)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-and-error-message-error-no-system-resources-1450.aspx" /><id>http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-and-error-message-error-no-system-resources-1450.aspx</id><published>2008-04-08T01:16:15Z</published><updated>2008-04-08T01:16:15Z</updated><content type="html">&lt;h2&gt;Introduction&lt;/h2&gt; &lt;p&gt;The purpose of this article is to provide prescriptive guidance on how to troubleshoot free system page table entries (PTEs) in regards to Windows performance analysis.&lt;/p&gt; &lt;p&gt;Start with the following performance counters to analyze free system PTE’s:&lt;/p&gt; &lt;p&gt;· \Memory\Free System Page Table Entries&lt;/p&gt; &lt;p&gt;A page table is the data structure used by the Windows Virtual Memory Manager (VMM) to store the mapping between virtual addresses and physical addresses in memory. The performance counter Free System Page Table Entries is the number of page table entries not currently used by the system. &lt;/p&gt; &lt;p&gt;From the process perspective, each element of virtual address conceptually refers to a byte of physical memory. It is the responsibility of the Virtual Memory Manager (VMM) in conjunction with processor memory management unit (MMU) to translate or map each virtual address into a corresponding physical address. &lt;del cite="mailto:Clint%20Huffman" datetime="2008-02-15T00:05"&gt;&lt;/del&gt;&lt;/p&gt; &lt;p&gt;The VMM performs the mapping by dividing the RAM into fixed-size page frames, creating system PTEs to store information about these page frames, and mapping them. System PTEs are small kernel-mode buffers of memory that are used to communicate with the disk I/O subsystem and the network. Each PTE represents a page frame and contains information necessary for the VMM to locate a page.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; Troubleshooting System PTE’s is explained in more detail at in the “Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues” article mentioned in the References section below.&lt;/p&gt; &lt;p&gt;Applies to: &lt;ul&gt; &lt;li&gt;Microsoft Windows 2000 Service Pack 1  &lt;li&gt;Microsoft Windows 2000 Service Pack 2  &lt;li&gt;Microsoft Windows 2000 Advanced Server &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Symptom Details:  &lt;ul&gt; &lt;li&gt;&lt;b&gt;Lack of Free System Page Table Entries (PTEs):&lt;/b&gt; Use the “Memory\Free System Page Table Entries” performance counter for values under 5000. Alternatively, the !pte command in the kernel debugger can be used to examine PTEs. &lt;li&gt;&lt;b&gt;Error Message: ERROR_NO_SYSTEM_RESOURCES (1450):&lt;/b&gt; The error message: ERROR_NO_SYSTEM_RESOURCES (1450) appears in a bug check (blue screen) in Windows. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;&lt;b&gt;Possible Cause: &lt;/b&gt;SCSI miniport driver instructs the Scsiport.sys file to map buffers, the Scsiport.sys file tries to map the buffer that is described by the I/O request packet's MDL&lt;/h3&gt; &lt;h4&gt;How to Diagnose&lt;/h4&gt; &lt;p&gt;· Run “Winver” or Add/Remove Programs to determine the latest service pack applied to windows. &lt;h4&gt;Possible Solutions and/or Recommendations&lt;/h4&gt; &lt;p&gt;· &lt;b&gt;Obtain the latest Service Pack for Windows 2000:&lt;/b&gt; Apply the latest service pack for Windows 2000. See the following article for more information:&lt;b&gt; &lt;/b&gt;&lt;a href="http://support.microsoft.com/?id=291228"&gt;http://support.microsoft.com/?id=291228&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h5&gt;References:&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en&lt;/a&gt;  &lt;li&gt;“Windows Internals Microsoft Windows Server 2003, Windows XP, and Windows 2000” by Mark E. Russinovich and David Soloman.  &lt;li&gt;Comparison of 32-bit and 64-bit memory architecture for 64-bit editions of Windows XP and Windows Server 2003 &lt;br&gt;&lt;a href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/a&gt;  &lt;li&gt;System Pages &lt;br&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true"&gt;http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true&lt;/a&gt;  &lt;li&gt;How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB &lt;br&gt;&lt;a href="http://support.microsoft.com/kb/316739"&gt;http://support.microsoft.com/kb/316739&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;Contributors:&lt;/h5&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt;Clint Huffman, Shane Creamer, Rick Anderson, Maximilian Silva, Matthew Walker, Pavel Lebedynskiy, John Rodriguez, Mike Lagase, Yong Rhee&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3032013" width="1" height="1"&gt;</content><author><name>Clint Huffman</name><uri>http://blogs.technet.com/clinth_4000_microsoft.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Symptoms: Lack of Free System Page Table Entries (PTEs) and no system-wide delays</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-and-no-system-wide-delays.aspx" /><id>http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-and-no-system-wide-delays.aspx</id><published>2008-04-08T01:10:06Z</published><updated>2008-04-08T01:10:06Z</updated><content type="html">&lt;h2&gt;Introduction&lt;/h2&gt; &lt;p&gt;The purpose of this article is to provide prescriptive guidance on how to troubleshoot free system page table entries (PTEs) in regards to Windows performance analysis.&lt;/p&gt; &lt;p&gt;Start with the following performance counters to analyze free system PTE’s:&lt;/p&gt; &lt;p&gt;· \Memory\Free System Page Table Entries&lt;/p&gt; &lt;p&gt;A page table is the data structure used by the Windows Virtual Memory Manager (VMM) to store the mapping between virtual addresses and physical addresses in memory. The performance counter Free System Page Table Entries is the number of page table entries not currently used by the system. &lt;/p&gt; &lt;p&gt;From the process perspective, each element of virtual address conceptually refers to a byte of physical memory. It is the responsibility of the Virtual Memory Manager (VMM) in conjunction with processor memory management unit (MMU) to translate or map each virtual address into a corresponding physical address. &lt;del cite="mailto:Clint%20Huffman" datetime="2008-02-15T00:05"&gt;&lt;/del&gt;&lt;/p&gt; &lt;p&gt;The VMM performs the mapping by dividing the RAM into fixed-size page frames, creating system PTEs to store information about these page frames, and mapping them. System PTEs are small kernel-mode buffers of memory that are used to communicate with the disk I/O subsystem and the network. Each PTE represents a page frame and contains information necessary for the VMM to locate a page.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; Troubleshooting System PTE’s is explained in more detail at in the “Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues” article mentioned in the References section below.&lt;/p&gt; &lt;p&gt;Applies to: &lt;ul&gt; &lt;li&gt;32-bit Windows Server 2003 (all editions) unless otherwise specified &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Symptom Details:  &lt;ul&gt; &lt;li&gt;&lt;b&gt;Lack of Free System Page Table Entries (PTEs):&lt;/b&gt; Use the “Memory\Free System Page Table Entries” performance counter for values under 5000. Alternatively, the !pte command in the kernel debugger can be used to examine PTEs. &lt;li&gt;&lt;b&gt;No periodic system-wide delays:&lt;/b&gt; No system-wide delays or hangs that occur regularly or occur during elevated load on the system. This is measured by the user experience and I/O response times of the system. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;&lt;b&gt;Possible Cause: &lt;/b&gt;Inaccurate data&lt;/h3&gt; &lt;h4&gt;How to Diagnose&lt;/h4&gt; &lt;p&gt;· Run “Winver” or Add/Remove Programs to determine the latest service pack applied to windows. &lt;h4&gt;Possible Solutions and/or Recommendations&lt;/h4&gt; &lt;p&gt;· &lt;b&gt;Install Windows Server 2003 Service Pack 1:&lt;/b&gt; The Performance Monitor “Memory\Free System Page Table Entries” counter is inaccurate on installations of Windows Server 2003 without Service Pack 1. For more information about this topic, see Microsoft Knowledge Base article 894067 “The Performance tool does not accurately show the available Free System Page Table entries in Windows Server 2003” (&lt;a href="http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;amp;kbid=894067"&gt;http://go.microsoft.com/fwlink/?linkid=3052&amp;amp;amp;kbid=894067&lt;/a&gt;) &lt;/p&gt; &lt;h5&gt;References&lt;/h5&gt; &lt;ul&gt; &lt;li&gt;Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en&lt;/a&gt;  &lt;li&gt;“Windows Internals Microsoft Windows Server 2003, Windows XP, and Windows 2000” by Mark E. Russinovich and David Soloman.  &lt;li&gt;Comparison of 32-bit and 64-bit memory architecture for 64-bit editions of Windows XP and Windows Server 2003 &lt;br&gt;&lt;a href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/a&gt;  &lt;li&gt;System Pages &lt;br&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true"&gt;http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true&lt;/a&gt;  &lt;li&gt;How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB &lt;br&gt;&lt;a href="http://support.microsoft.com/kb/316739"&gt;http://support.microsoft.com/kb/316739&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h5&gt;Contributors:&lt;/h5&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt;Clint Huffman, Shane Creamer, Rick Anderson, Maximilian Silva, Matthew Walker, Pavel Lebedynskiy, John Rodriguez, Mike Lagase, Yong Rhee&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3032011" width="1" height="1"&gt;</content><author><name>Clint Huffman</name><uri>http://blogs.technet.com/clinth_4000_microsoft.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Symptoms: Lack of Free System Page Table Entries (PTEs) and system-wide delays (I/O request failures)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-and-system-wide-delays-i-o-request-failures.aspx" /><id>http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-and-system-wide-delays-i-o-request-failures.aspx</id><published>2008-04-08T00:27:00Z</published><updated>2008-04-08T00:27:00Z</updated><content type="html">&lt;H2&gt;Introduction&lt;/H2&gt;
&lt;P&gt;The purpose of this article is to provide prescriptive guidance on how to troubleshoot free system page table entries (PTEs) in regards to Windows performance analysis.&lt;/P&gt;
&lt;P&gt;Start with the following performance counters to analyze free system PTE’s:&lt;/P&gt;
&lt;P&gt;· \Memory\Free System Page Table Entries&lt;/P&gt;
&lt;P&gt;A page table is the data structure used by the Windows Virtual Memory Manager (VMM) to store the mapping between virtual addresses and physical addresses in memory. The performance counter Free System Page Table Entries is the number of page table entries not currently used by the system. &lt;/P&gt;
&lt;P&gt;From the process perspective, each element of virtual address conceptually refers to a byte of physical memory. It is the responsibility of the Virtual Memory Manager (VMM) in conjunction with processor memory management unit (MMU) to translate or map each virtual address into a corresponding physical address. &lt;DEL cite=mailto:Clint%20Huffman dateTime=2008-02-15T00:05&gt;&lt;/DEL&gt;&lt;/P&gt;
&lt;P&gt;The VMM performs the mapping by dividing the RAM into fixed-size page frames, creating system PTEs to store information about these page frames, and mapping them. System PTEs are small kernel-mode buffers of memory that are used to communicate with the disk I/O subsystem and the network. Each PTE represents a page frame and contains information necessary for the VMM to locate a page.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Note:&lt;/B&gt; Troubleshooting System PTE’s is explained in more detail at in the “Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues” article mentioned in the References section below.&lt;/P&gt;
&lt;P&gt;This article is grouped by symptoms, then by possible causes.&lt;/P&gt;
&lt;H2&gt;Symptoms: Lack of Free System Page Table Entries (PTEs) and system-wide delays (I/O request failures)&lt;/H2&gt;
&lt;P&gt;Applies to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;32-bit Windows Server 2003 (all editions) unless otherwise specified 
&lt;LI&gt;32-bit Windows XP (all editions) unless otherwise specified 
&lt;LI&gt;32-bit Windows Server 2000 (all editions) unless otherwise specified &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Symptom Details: &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Lack of Free System Page Table Entries (PTEs):&lt;/B&gt; Use the “Memory\Free System Page Table Entries” performance counter for values under 5000. Alternatively, the !pte command in the kernel debugger can be used to examine PTEs.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Periodic system-wide delays:&lt;/B&gt; System-wide delays or hangs that occur regularly or occur during elevated load on the system. This is measured by the user experience and I/O response times of the system. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: Use of Physical Address Extension (PAE) Kernel&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;P&gt;· To determine if the Windows 2003 server is booted with the PAE kernel, by checking for a value of 1 in the registry key, “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PhysicalAddressExtension”. Alternatively, the boot.ini file can be searched for the PAE boot switch. &lt;BR&gt;&lt;B&gt;Note:&lt;/B&gt; when execution protection is enabled on 32-bit Windows, the system automatically boots in PAE mode (automatically selecting the PAE kernel). &lt;/P&gt;
&lt;P&gt;· The PAE switch allows the Windows operating system to address more than 4GB’s of physical memory and in certain environments the PAE switch is automatically enabled. On x86 systems, the page table index is 10 bits wide (9 on PAE), allowing you to reference up to 1024 4-byte PTEs. Therefore, the /PAE switch causes PTE entries to use &lt;B&gt;twice the normal allotted virtual address space&lt;/B&gt;. For more information, see “Microsoft Windows Internals” by Mark E. Russinovich and David Soloman.&lt;/P&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;P&gt;· &lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Remove the /PAE switch:&lt;/B&gt; If not needed, then remove the /PAE switch from the boot.ini file.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: Use of the /3GB switch&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;P&gt;· The /3GB switch significantly reduces the number of free system PTE’s. To check if the /3GB switch is enabled use one of the following methods: &lt;/P&gt;
&lt;P&gt;o Open the boot.ini file and look for the /3GB switch on the most recently used boot option. &lt;/P&gt;
&lt;P&gt;o Check the value of the registry key: “HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions” &lt;/P&gt;
&lt;P&gt;o Check the value of the WMI property root\cimv2\Win32_OperatingSystem.MaxProcessMemorySize for a value close to 3,145,536 (3GBs) and greater than 2,097,024 (2GBs). &lt;/P&gt;
&lt;P&gt;· Refer to the chart below for the starting amount of free PTE’s in different operating system configurations. Note the different in the amount of free PTE’s when the /3GB switch is enabled.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;P&gt;· &lt;B&gt;Use the USERVA switch:&lt;/B&gt; Use the /USERVA switch on Windows Server 2003 to give back some of the memory to the kernel specifically for system PTE’s. For more information on the USERVA switch, go to: “How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB” &lt;A href="http://support.microsoft.com/kb/316739" mce_href="http://support.microsoft.com/kb/316739"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/316739&lt;/FONT&gt;&lt;/A&gt;. &lt;BR&gt;&lt;B&gt;Note:&lt;/B&gt; For a Windows 2000 server in a /3GB scenario the SystemPages registry setting is used to accomplish the same effect as the /userva switch. For more information, go to &lt;A href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx" mce_href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx"&gt;&lt;FONT color=#669966&gt;http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Remove the /3GB switch:&lt;/B&gt; If not needed, then remove the /3GB switch from the boot.ini file. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Reduce the amount of physical memory:&lt;/B&gt; See “To much physical memory on 32-bit Windows” below. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: Too much physical memory&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;P&gt;· Refer to the “Estimated Kernel Resources Chart” in the More Information section for the starting amount of free PTE’s in different operating system configurations. Note the how increasing the amount of physical memory on the server reduces the number of free PTE’s on the server. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;P&gt;· &lt;STRONG&gt;Reduce the amount of physical memory:&lt;/STRONG&gt; Reduce the amount of physical memory to free up more virtual memory for system PTE’s. &lt;/P&gt;
&lt;P&gt;· &lt;STRONG&gt;Migrate to a 64-bit Windows:&lt;/STRONG&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;STRONG&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/STRONG&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: High resource consumption and/or poorly written device drivers&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;P&gt;· &lt;B&gt;Remove any unnecessary third-party drivers and drivers not listed on the Hardware Compatibility List (HCL):&lt;/B&gt; Drivers that are not on the Hardware Compatibility List (HCL) have a higher likelihood of causing system problems and/or misuse of system resources. For more information about the Microsoft Hardware Compatibility List (HCL) go to, &lt;A href="http://winqual.microsoft.com/hcl/" mce_href="http://winqual.microsoft.com/hcl/"&gt;&lt;FONT color=#669966&gt;http://winqual.microsoft.com/hcl/&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Use /BASEVIDEO:&lt;/B&gt; Use the /BASEVIDEO boot switch in the boot.ini file or a generic video driver to free up system page table entries. Video boards use the system page table entries to map their buffers in kernel space. This usage competes with the need for system page table entries by Microsoft Exchange. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Use the USERVA switch:&lt;/B&gt; Use the /USERVA switch on Windows Server 2003 to give back some of the memory to the kernel specifically for system PTE’s. For more information on the USERVA switch, go to: “How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB” &lt;A href="http://support.microsoft.com/kb/316739" mce_href="http://support.microsoft.com/kb/316739"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/316739&lt;/FONT&gt;&lt;/A&gt;. For a Windows 2000 server in a /3GB scenario the SystemPages registry setting is used to accomplish the same effect as the /userva switch. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Remove the /3GB switch:&lt;/B&gt; If not needed, then remove the /3GB switch from the boot.ini file. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Reduce the amount of physical memory:&lt;/B&gt; See “To much physical memory on 32-bit Windows” below. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· &lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, go to &lt;A href="http://msdn2.microsoft.com/en-us/library/bb870880(VS.85).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb870880(VS.85).aspx"&gt;&lt;FONT color=#669966&gt;http://msdn2.microsoft.com/en-us/library/bb870880(VS.85).aspx&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: High number of mailboxes on Microsoft Exchange Server &lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;P&gt;· Reduce the number of mailboxes on the server and/or remove the public folder role from the mailbox server. &lt;/P&gt;
&lt;P&gt;High number of Microsoft Exchange mailbox stores that have the public folder server set as their default public store. &lt;/P&gt;
&lt;P&gt;· Reduce the number of mailbox stores that have the public folder server set as their default public store. This action will reduce the number of clients (and, as a result, the number of user sessions) on the public folder server.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Estimated Kernel Resources Chart&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;This chart shows the estimated, initial maximum size of kernel resources on 32-bit Windows Server 2003 computers when using PAE, /3GB, with booted different physical memory sizes. Use the “!vm” command when doing a kernel debug to find the actual kernel resources.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp; 
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width=450 align=left border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=60&gt;
&lt;P&gt;&lt;B&gt;Memory&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;&lt;B&gt;Default&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( /PAE for 6-16GB )&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;&lt;B&gt;/3GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;1GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 51k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 282MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 212MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 32k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 163MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;2GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 196k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 360MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 262MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 16k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 262MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;3GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 195k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 360MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 262MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 14k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 262MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;4GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 106k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 336MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 285MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 15k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 258MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 154MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;6GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 186k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 366MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 262MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 12k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 239MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;8GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 182k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Paged Pool: 366MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 262MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 12k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 225MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;12GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 175k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 366MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 262MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 12k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 196MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=69&gt;
&lt;P&gt;&lt;B&gt;16GB&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=178&gt;
&lt;P&gt;Free System PTE: 167k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 366MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 262MB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top width=168&gt;
&lt;P&gt;Free System PTE: 12k&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Paged Pool: 169MB&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Non Paged Pool: 131MB&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;/H4&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;&amp;nbsp;&amp;nbsp;&lt;/H3&gt;
&lt;H3&gt;References&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en"&gt;&lt;FONT color=#669966&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;“Windows Internals Microsoft Windows Server 2003, Windows XP, and Windows 2000” by Mark E. Russinovich and David Soloman. 
&lt;LI&gt;Comparison of 32-bit and 64-bit memory architecture for 64-bit editions of Windows XP and Windows Server 2003 &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/294418&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;System Pages &lt;BR&gt;&lt;A href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true"&gt;&lt;FONT color=#669966&gt;http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/316739" mce_href="http://support.microsoft.com/kb/316739"&gt;&lt;FONT color=#669966&gt;http://support.microsoft.com/kb/316739&lt;/FONT&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Contributors:&lt;/H3&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;Clint Huffman, Shane Creamer, Rick Anderson, Maximilian Silva, Matthew Walker, Pavel Lebedynskiy, John Rodriguez, Mike Lagase, Yong Rhee&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3031989" width="1" height="1"&gt;</content><author><name>Clint Huffman</name><uri>http://blogs.technet.com/clinth_4000_microsoft.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Welcome to the Counter of the Week blog</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/archive/2008/04/07/welcome-to-the-counter-of-the-week-blog.aspx" /><id>http://blogs.technet.com/b/cotw/archive/2008/04/07/welcome-to-the-counter-of-the-week-blog.aspx</id><published>2008-04-08T00:01:00Z</published><updated>2008-04-08T00:01:00Z</updated><content type="html">This is&amp;nbsp;an initiative to document common performance issues through Microsoft Windows performance counters. Think of this as the "troubleshooting" section in the back of the user manual. While the content in these documents are nothing new the format of these documents are to help you quickly find symptoms of an issue, how to diagnose the issue, and how to solve issue (or next steps in troubleshooting). I hope you find these useful!&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3031981" width="1" height="1"&gt;</content><author><name>Clint Huffman</name><uri>http://blogs.technet.com/clinth_4000_microsoft.com/ProfileUrlRedirect.ashx</uri></author><category term="performance counter analysis" scheme="http://blogs.technet.com/b/cotw/archive/tags/performance+counter+analysis/" /></entry><entry><title>Symptoms: Lack of Free System Page Table Entries (PTEs), system-wide delays (I/O request failures), and low on Paged Pool Memory and/or Non-paged Pool Memory on 32-bit Windows</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-system-wide-delays-i-o-request-failures-and-low-on-paged-pool-memory-and-or-non-paged-pool-memory-on-32-bit-windows.aspx" /><id>http://blogs.technet.com/b/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-system-wide-delays-i-o-request-failures-and-low-on-paged-pool-memory-and-or-non-paged-pool-memory-on-32-bit-windows.aspx</id><published>2008-04-07T22:03:00Z</published><updated>2008-04-07T22:03:00Z</updated><content type="html">&lt;H2&gt;Introduction&lt;/H2&gt;
&lt;P&gt;The purpose of this article is to provide prescriptive guidance on how to troubleshoot free system page table entries (PTEs) in regards to Windows performance analysis.&lt;/P&gt;
&lt;P&gt;Start with the following performance counters to analyze free system PTE’s:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;\Memory\Free System Page Table Entries&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;A page table is the data structure used by the Windows Virtual Memory Manager (VMM) to store the mapping between virtual addresses and physical addresses in memory. The performance counter Free System Page Table Entries is the number of page table entries not currently used by the system. &lt;/P&gt;
&lt;P&gt;From the process perspective, each element of virtual address conceptually refers to a byte of physical memory. It is the responsibility of the Virtual Memory Manager (VMM) in conjunction with processor memory management unit (MMU) to translate or map each virtual address into a corresponding physical address. &lt;DEL dateTime=2008-02-15T00:05 cite="mailto:Clint%20Huffman"&gt;&lt;/DEL&gt;&lt;/P&gt;
&lt;P&gt;The VMM performs the mapping by dividing the RAM into fixed-size page frames, creating system PTEs to store information about these page frames, and mapping them. System PTEs are small kernel-mode buffers of memory that are used to communicate with the disk I/O subsystem and the network. Each PTE represents a page frame and contains information necessary for the VMM to locate a page.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Note:&lt;/B&gt; Troubleshooting System PTE’s is explained in more detail at in the “Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues” article mentioned in the References section below.&lt;/P&gt;
&lt;P&gt;Applies to: 
&lt;UL&gt;
&lt;LI&gt;32-bit Windows Server 2003 (all editions) unless otherwise specified 
&lt;LI&gt;32-bit Windows XP (all editions) unless otherwise specified 
&lt;LI&gt;32-bit Windows Server 2000 (all editions) unless otherwise specified &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Symptom Details: 
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Lack of Free System Page Table Entries (PTEs):&lt;/B&gt; Use the “Memory\Free System Page Table Entries” performance counter for values under 5000. Alternatively, the !pte command in the kernel debugger can be used to examine PTEs. 
&lt;LI&gt;&lt;B&gt;Periodic system-wide delays:&lt;/B&gt; System-wide delays or hangs that occur regularly or occur during elevated load on the system. This is measured by the user experience and I/O response times of the system. 
&lt;LI&gt;&lt;B&gt;Low on Paged Pool Memory:&lt;/B&gt; Usage of more than 80% of the maximum size of kernel paged pool kernel memory. Use “!vm” command while in a kernel debug to determine the size of the kernel paged pool memory, then compare it to the “\Memory\Pool Paged Bytes” performance counter. A chart of estimated sizes is provided below in the More Information section of this article.&lt;BR&gt;and/or&lt;BR&gt;&lt;B&gt;Low on Non-Paged Pool Memory:&lt;/B&gt; Usage of more than 80% of the maximum size of kernel non-paged pool kernel memory. Use “!vm” command while in a kernel debug to determine the size of the kernel non-paged pool memory, then compare it to the “\Memory\Pool Nonpaged Bytes” performance counter. A chart of estimated sizes is provided below in the More Information section of this article. &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: Use of Physical Address Extension (PAE) Kernel&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;To determine if the Windows 2003 server is booted with the PAE kernel, by checking for a value of 1 in the registry key, “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PhysicalAddressExtension”. Alternatively, the boot.ini file can be searched for the PAE boot switch. &lt;BR&gt;&lt;B&gt;Note:&lt;/B&gt; when execution protection is enabled on 32-bit Windows, the system automatically boots in PAE mode (automatically selecting the PAE kernel). 
&lt;LI&gt;The PAE switch allows the Windows operating system to address more than 4GB’s of physical memory and in certain environments the PAE switch is automatically enabled. On x86 systems, the page table index is 10 bits wide (9 on PAE), allowing you to reference up to 1024 4-byte PTEs. Therefore, the /PAE switch causes PTE entries to use &lt;B&gt;twice the normal allotted virtual address space&lt;/B&gt;. For more information, see “Microsoft Windows Internals” by Mark E. Russinovich and David Soloman.&lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Remove the /PAE switch:&lt;/B&gt; If not needed, then remove the /PAE switch from the boot.ini file.&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: Use of the /3GB switch&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;The /3GB switch significantly reduces the number of free system PTE’s. To check if the /3GB switch is enabled use one of the following methods: 
&lt;LI&gt;Open the boot.ini file and look for the /3GB switch on the most recently used boot option. 
&lt;LI&gt;Check the value of the registry key: “HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions” 
&lt;LI&gt;Check the value of the WMI property root\cimv2\Win32_OperatingSystem.MaxProcessMemorySize for a value close to 3,145,536 (3GBs) and greater than 2,097,024 (2GBs). 
&lt;LI&gt;Refer to the “Estimated Kernel Resources Chart” in the More Information section for the starting amount of free PTE’s in different operating system configurations. Note the different in the amount of free PTE’s when the /3GB switch is enabled.&lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Use the USERVA switch:&lt;/B&gt; Use the /USERVA switch on Windows Server 2003 to give back some of the memory to the kernel specifically for system PTE’s. For more information on the USERVA switch, go to: “How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB” &lt;A href="http://support.microsoft.com/kb/316739" mce_href="http://support.microsoft.com/kb/316739"&gt;http://support.microsoft.com/kb/316739&lt;/A&gt;.&lt;BR&gt;&lt;B&gt;Note:&lt;/B&gt; For a Windows 2000 server in a /3GB scenario the SystemPages registry setting is used to accomplish the same effect as the /userva switch. For more information, go to &lt;A href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx" mce_href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx"&gt;http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Remove the /3GB switch:&lt;/B&gt; If not needed, then remove the /3GB switch from the boot.ini file. 
&lt;LI&gt;&lt;B&gt;Reduce the amount of physical memory:&lt;/B&gt; See “To much physical memory on 32-bit Windows” below. 
&lt;LI&gt;&lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to bettermanage system PTE memory. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: Too much physical memory&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;P&gt;Refer to the “Estimated Kernel Resources Chart” in the More Information section for the starting amount of free PTE’s in different operating system configurations. Note the how increasing the amount of physical memory on the server reduces the number of free PTE’s on the server. 
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Reduce the amount of physical memory:&lt;/B&gt; Reduce the amount of physical memory to free up more virtual memory for system PTE’s. 
&lt;LI&gt;&lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;B&gt;Possible Cause: High resource consumption and/or poorly written device drivers&lt;/B&gt;&lt;/H3&gt;
&lt;H4&gt;How to Diagnose&lt;/H4&gt;
&lt;H4&gt;Possible Solutions and/or Recommendations&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Remove any unnecessary third-party drivers and drivers not listed on the Hardware Compatibility List (HCL): &lt;/B&gt;Drivers that are not on the Hardware Compatibility List (HCL) have a higher likelihood of causing system problems and/or misuse of system resources. For more information about the Microsoft Hardware Compatibility List (HCL) go to, &lt;A href="http://winqual.microsoft.com/hcl/" mce_href="http://winqual.microsoft.com/hcl/"&gt;http://winqual.microsoft.com/hcl/&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Use /BASEVIDEO:&lt;/B&gt; Use the /BASEVIDEO boot switch in the boot.ini file or a generic video driver to free up system page table entries. Video boards use the system page table entries to map their buffers in kernel space. This usage competes with the need for system page table entries by Microsoft Exchange. 
&lt;LI&gt;&lt;B&gt;Use the USERVA switch:&lt;/B&gt; Use the /USERVA switch on Windows Server 2003 to give back some of the memory to the kernel specifically for system PTE’s. For more information on the USERVA switch, go to: “How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB” &lt;A href="http://support.microsoft.com/kb/316739" mce_href="http://support.microsoft.com/kb/316739"&gt;http://support.microsoft.com/kb/316739&lt;/A&gt;. For a Windows 2000 server in a /3GB scenario the SystemPages registry setting is used to accomplish the same effect as the /userva switch. 
&lt;LI&gt;&lt;B&gt;Remove the /3GB switch:&lt;/B&gt; If not needed, then remove the /3GB switch from the boot.ini file. 
&lt;LI&gt;&lt;B&gt;Reduce the amount of physical memory:&lt;/B&gt; See “To much physical memory on 32-bit Windows” below. 
&lt;LI&gt;&lt;B&gt;Migrate to a 64-bit Windows:&lt;/B&gt; 64-bit Windows has much higher amount of memory available System PTE’s. Specifically 64-bit has a maximum memory size of 128GBs for PTE’s while 32-bit Windows has a 660MB maximum for PTE’s. For more information, see &lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt;. 
&lt;LI&gt;&lt;B&gt;Migrate to Windows Server 2008 or Windows Vista:&lt;/B&gt; Windows Vista and Windows Server 2008 use dynamically memory pools to better manage system PTE memory. For more information, go to &lt;A href="http://msdn2.microsoft.com/en-us/library/bb870880(VS.85).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb870880(VS.85).aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb870880(VS.85).aspx&lt;/A&gt;. &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Estimated Kernel Resources Chart&lt;/H3&gt;
&lt;P&gt;This chart shows the estimated, initial maximum size of kernel resources on 32-bit Windows Server 2003 computers when using PAE, /3GB, with booted different physical memory sizes. Use the “!vm” command when doing a kernel debug to find the actual kernel resources. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=2 width=400&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=400&gt;
&lt;TABLE style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 2.75pt 6.75pt; WIDTH: 337.5pt; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-tspace: 5.0pt; mso-table-bspace: 5.0pt; mso-table-anchor-vertical: margin; mso-table-anchor-horizontal: margin; mso-table-left: left; mso-table-top: 45.75pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class=MsoNormalTable border=1 cellSpacing=0 cellPadding=0 width=450 align=left&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: white 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 45pt; PADDING-RIGHT: 5.4pt; BACKGROUND: black; BORDER-TOP: white 1pt solid; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid white .5pt" vAlign=top width=60&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: white"&gt;Memory&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BACKGROUND: black; BORDER-TOP: white 1pt solid; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid white .5pt; mso-border-left-alt: solid white .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: white"&gt;Default&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;( /PAE for 6-16GB )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BACKGROUND: black; BORDER-TOP: white 1pt solid; BORDER-RIGHT: white 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid white .5pt; mso-border-left-alt: solid white .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; COLOR: white"&gt;/3GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid white .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;1GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid white .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 51k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 282MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 212MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid white .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 32k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 163MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;2GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 196k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 360MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 262MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 16k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 262MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;3GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 195k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 360MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 262MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 14k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 262MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;4GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 186k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 336MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 285MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 15k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 258MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 154MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;6GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 186k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 366MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 262MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 12k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 239MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;8GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 182k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 366MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 262MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 12k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 225MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;12GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 175k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 366MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 262MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 12k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 196MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 51.75pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=69&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;16GB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 133.65pt; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=178&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 167k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 366MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 262MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; WIDTH: 1.75in; PADDING-RIGHT: 5.4pt; BACKGROUND: #e0e0e0; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0in; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" vAlign=top width=168&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Free System PTE: 12k&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Paged Pool: 169MB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-frame-vspace: 5.0pt; mso-element-wrap: around; mso-element-anchor-horizontal: margin; mso-element-top: 45.75pt; mso-height-rule: exactly" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Non Paged Pool: 131MB&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H5&gt;References&lt;/H5&gt;
&lt;UL&gt;
&lt;LI&gt;Detection, Analysis, and Corrective Actions for Low Page Table Entry Issues &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ed0e8084-abf7-4c00-ba6a-7d658cdb052a&amp;amp;DisplayLang=en&lt;/A&gt; 
&lt;LI&gt;“Windows Internals Microsoft Windows Server 2003, Windows XP, and Windows 2000” by Mark E. Russinovich and David Soloman. 
&lt;LI&gt;Comparison of 32-bit and 64-bit memory architecture for 64-bit editions of Windows XP and Windows Server 2003 &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/294418" mce_href="http://support.microsoft.com/kb/294418"&gt;http://support.microsoft.com/kb/294418&lt;/A&gt; 
&lt;LI&gt;System Pages &lt;BR&gt;&lt;A href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true"&gt;http://technet2.microsoft.com/windowsserver/en/library/c5ccbaec-f552-4f61-a488-8ee3330d1eeb1033.mspx?mfr=true&lt;/A&gt; 
&lt;LI&gt;How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB &lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/316739" mce_href="http://support.microsoft.com/kb/316739"&gt;http://support.microsoft.com/kb/316739&lt;/A&gt; 
&lt;LI&gt;Active Directory Integration Tuning &lt;BR&gt;&lt;A title=http://blogs.technet.com/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-system-wide-delays-i-o-request-failures-and-low-on-paged-pool-memory-and-or-non-paged-pool-memory-on-32-bit-windows.aspx href="http://blogs.technet.com/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-system-wide-delays-i-o-request-failures-and-low-on-paged-pool-memory-and-or-non-paged-pool-memory-on-32-bit-windows.aspx" mce_href="http://blogs.technet.com/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-system-wide-delays-i-o-request-failures-and-low-on-paged-pool-memory-and-or-non-paged-pool-memory-on-32-bit-windows.aspx"&gt;http://blogs.technet.com/cotw/archive/2008/04/07/symptoms-lack-of-free-system-page-table-entries-ptes-system-wide-delays-i-o-request-failures-and-low-on-paged-pool-memory-and-or-non-paged-pool-memory-on-32-bit-windows.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;H5&gt;Contributors:&lt;/H5&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;Clint Huffman, Shane Creamer, Rick Anderson, Maximilian Silva, Matthew Walker, Pavel Lebedynskiy, John Rodriguez, Mike Lagase, Yong Rhee.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3032004" width="1" height="1"&gt;</content><author><name>Clint Huffman</name><uri>http://blogs.technet.com/clinth_4000_microsoft.com/ProfileUrlRedirect.ashx</uri></author><category term="Windows performance analysisl" scheme="http://blogs.technet.com/b/cotw/archive/tags/Windows+performance+analysisl/" /></entry></feed>