NT Reports Out of Resources Error When Memory is AvailableLast reviewed: March 26, 1997Article ID: Q142719 |
The information in this article applies to:
SYMPTOMSWindows NT or a Windows NT service reports an error in the event log, stating that the system is out of resources. According to Performance Monitor and Windows NT Diagnostics, however, there is plenty of RAM available. For example, if a large number of connections are made to SQL Server, SQL Server will report an error 1450 - Insufficient System Resources, even though this system has plenty of RAM available.
CAUSEThe Windows NT kernel is running out of paged-pool memory. When Windows NT boots up, it calculates the amount of paged-pool memory available to the kernel based on the amount of physical RAM in the system. The maximum this value can be is 192 MB. If the kernel allocates all of its allotted paged- pool memory, it will not be able to perform many tasks and will instead return a STATUS_INSUFFICIENT_RESOURCES (0xC000009A).
MORE INFORMATIONThis is by design. Windows NT currently uses 32-bit addressing for memory. This only allows for 4 GB of addressable RAM, which must be divided into various sections of virtual memory. The kernel only has 2GB to divide up and, in this distribution of addresses, paged-pool memory is allocated a maximum of 192 MB. This is a restriction of the 32-bit addressing.
REFRENCEFor additional information on paged-pool memory, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q126402 TITLE : PagedPoolSize and NonPagedPoolSize Values in Windows NT 3.5 |
Additional query words: prodnt
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |