본문 바로가기

Dynamic Kernel Addressing

Dynamic Kernel Addressing Windows Server 2003 운영체제에서는 시스템 시작 시 커널 리소스(paged pool, Nonpaged pool)가 서버의 환경(PAE, 3GB 옵션등)에 따라 135M~ 470M까지 할당 되었습니다. http://ryuchan.kr/16 Nonpaged pool과 Paged pool의 할당 값이 고정 됨으로써 유연하지 못하게 커널 리소스가 할당 되고 비 효율적으로 리소스가 운영 되어 Windows Server 2008 에서는 Limit을 제거하고 동적으로 메모리 공간을 조절할 수 있도록 하였습니다. 그래서 Windows server 2008 x86에서 최대 각 각 1.5G(Nonpaged pool) 의 2G(paged pool) 커널 리소스를 사용 할 수 있습니다. 해당 기능은 Defaul.. 더보기
Windows server 2008 x86 / 커널 메모리 단편화 / Dynamic Kernel Addressing Windows Server 2003 운영체제까지는 NonPagedPool 그리고 PagedPool, System PTE 등 커널 리소스가 부족하여 장애가 발생하는 경우가 있어, Windows Server 2008 에서 Limit을 제거하고 동적으로 메모리 공간을 조절할 수 있도록 하였습니다. 그러나 큰 메모리를 사용하는 어플리케이션들이 실행되는 환경이라면 동적 메모리 할당 기능으로 인해 커널 메모리 단편화가 발생 되어 시스템에 hang 증상이나 메모리 부족 오류가 발생 할 수 있습니다. [환 경] Windows Server 2008 x86 + SP2 Physical Memory: 64G [증 상] 1. Windows Failover Cluster 환경에서 실행 중인 특정 클러스터 리소스의 온라인 실패 2.. 더보기