Windows 버젼별 메모리 관련 설정들 및 링크들
자주 참고하는 정보들이라 스크랩 을 겸해서 올립니다.
링크에서 Physical Memory관련 설정도 확인 할 수 있습니다.
Memory Limits for Windows Releases
https://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 |
2 GB 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. Windows Server 2003 and Windows XP: Up to 128 GB depending on configuration and RAM. Windows 2000: Not applicable |
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. Windows 2000: Not applicable |
Advances in Memory Management for Windows
https://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
기타 메모리 관련 참고 사항 (위 문서에서 언급하고 있는 내용들 입니다) :
MSDN:
Windows Vista ISV Security
https://msdn2.microsoft.com/en-us/library/bb430720.aspx
Memory Management Registry Keys
https://msdn2.microsoft.com/en-us/library/bb870880.aspx
Windows Driver Kit:
https://msdn2.microsoft.com/en-us/library/aa972908.aspx
Kernel-Mode Driver Architecture Design Guide
Memory Management
Interrupt Affinity and Priority
Standard Event Objects
Kernel-Mode Driver Architecture Reference
Standard Driver Routines
Driver Support Routines
Driver Development Tools
Boot Options for Driver Testing and Debugging
Network Design Guide
NDIS MSI-X
Windows Hardware and Driver Central:
Driver Signing Requirements for Windows [home page]
https://www.microsoft.com/whdc/winlogo/drvsign/drvsign.mspx
Digital Signatures for Kernel Modules on Systems Running
Windows Vista
Summary of Windows Kernel-Mode Driver Signing Requirements
Windows PC Accelerators: Performance Technology for Windows Vista
https://www.microsoft.com/whdc/system/sysperf/accelerator.mspx
What Is Really in That MDL?
https://www.microsoft.com/whdc/driver/tips/mdl.mspx
Interrupt Architecture Enhancements in Windows
https://www.microsoft.com/whdc/system/bus/PCI/MSI.mspx
NUMA I/O Optimizations
Microsoft TechNet:
Inside the Windows Vista Kernel: Part 3 (April 2007)
https://www.microsoft.com/technet/technetmag/issues/2007/04/VistaKernel/
Book:
Windows Internals, Fourth Edition,
Russinovich, Mark, and David A. Solomon. Redmond, WA: Microsoft Press, 2005
https://www.microsoft.com/MSPress/books/6710.aspx
Comments
- Anonymous
March 12, 2009
The comment has been removed