자주 참고하는 정보들이라 스크랩 을 겸해서 올립니다.
링크에서 Physical Memory관련 설정도 확인 할 수 있습니다.
Memory Limits for Windows Releases
http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx
Memory and Address Space Limits
The following table specifies the limits on memory and address space for supported releases of Windows.
Memory type
Limit in 32-bit Windows
Limit in 64-bit Windows
User-mode virtual address space for each 32-bit process
2 GB
Up to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT
2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared (default)
4 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE set
User-mode virtual address space for each 64-bit process
Not applicable
With IMAGE_FILE_LARGE_ADDRESS_AWARE set (default):
x64: 8 TB
Intel IPF: 7 TB
2 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE cleared
Kernel-mode virtual address space
From 1 GB to a maximum of 2 GB with 4GT
8 TB
Paged pool
Limited by available kernel-mode virtual address space or the PagedPoolLimit registry key value.
Windows Vista: Limited only by kernel mode virtual address space. Starting with Windows Vista with Service Pack 1 (SP1), the paged pool can also be limited by the PagedPoolLimit registry key value.
Windows Home Server and Windows Server 2003: 530 MB
Windows XP: 490 MB
Windows 2000: 350 MB
128 GB
Windows Server 2003 and Windows XP: Up to 128 GB depending on configuration and RAM.
Windows 2000: Not applicable
Nonpaged pool
Limited by available kernel-mode virtual address space, the NonPagedPoolLimit registry key value, or physical memory.
Windows Vista: Limited only by kernel mode virtual address space and physical memory. Starting with Windows Vista with SP1, the nonpaged pool can also be limited by the NonPagedPoolLimit registry key value.
Windows Home Server, Windows Server 2003, and Windows XP/2000: 256 MB, or 128 MB with 4GT.
75% of RAM up to a maximum of 128 GB
Windows Vista: 40% of RAM up to a maximum of 128 GB.
System cache virtual address space (physical size limited only by physical memory)
Limited by available kernel-mode virtual address space or the SystemCacheLimit registry key value.
Windows Vista: Limited only by kernel mode virtual address space. Starting with Windows Vista with SP1, system cache virtual address space can also be limited by the SystemCacheLimit registry key value.
Windows Home Server, Windows Server 2003, and Windows XP/2000: 860 MB with LargeSystemCache registry key set and without 4GT; up to 448 MB with 4GT.
Always 1 TB regardless of physical RAM
Windows Server 2003 and Windows XP: Up to 1 TB depending on configuration and RAM.
Advances in Memory Management for Windows
http://www.microsoft.com/whdc/system/sysinternals/memmgt.mspx
Dynamic Allocation of Kernel Virtual Address Space
In Windows Vista and later Windows releases, kernel VA space is dynamically allocated. The sizes and locations of important system resources—including the paged and nonpaged memory pools—are no longer fixed, but instead are dynamically adjusted according to operational requirements. As a result, system tuning is automatic. Administrators are not typically required to manually reconfigure systems to prevent resource imbalances.
Figure 2. Kernel Virtual Address Space
기타 메모리 관련 참고 사항 (위 문서에서 언급하고 있는 내용들 입니다) :
Windows Vista ISV Security
http://msdn2.microsoft.com/en-us/library/bb430720.aspx
Memory Management Registry Keys
http://msdn2.microsoft.com/en-us/library/bb870880.aspx
Windows Driver Kit:
http://msdn2.microsoft.com/en-us/library/aa972908.aspx
Kernel-Mode Driver Architecture Design GuideMemory ManagementInterrupt Affinity and PriorityStandard Event Objects
Kernel-Mode Driver Architecture ReferenceStandard Driver RoutinesDriver Support Routines
Driver Development ToolsBoot Options for Driver Testing and Debugging
Network Design GuideNDIS MSI-X
Driver Signing Requirements for Windows [home page]
http://www.microsoft.com/whdc/winlogo/drvsign/drvsign.mspx
Digital Signatures for Kernel Modules on Systems Running Windows VistaSummary of Windows Kernel-Mode Driver Signing Requirements
Windows PC Accelerators: Performance Technology for Windows Vista
http://www.microsoft.com/whdc/system/sysperf/accelerator.mspx
What Is Really in That MDL?
http://www.microsoft.com/whdc/driver/tips/mdl.mspx
Interrupt Architecture Enhancements in Windows
http://www.microsoft.com/whdc/system/bus/PCI/MSI.mspx
NUMA I/O Optimizations
http://download.microsoft.com/download/a/f/d/afdfd50d-6eb9-425e-84e1-b4085a80e34e/SVR-T332_WH07.pptx
Inside the Windows Vista Kernel: Part 3 (April 2007)
http://www.microsoft.com/technet/technetmag/issues/2007/04/VistaKernel/
Windows Internals, Fourth Edition, Russinovich, Mark, and David A. Solomon. Redmond, WA: Microsoft Press, 2005
http://www.microsoft.com/MSPress/books/6710.aspx