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.

image

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

https://download.microsoft.com/download/a/f/d/afdfd50d-6eb9-425e-84e1-b4085a80e34e/SVR-T332_WH07.pptx

 

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