본문 바로가기

memory

Windows 서버 튜닝 (Memory) 튜닝 두번째 시간으로 이번에는 메모리 구조에 대해 살펴보도록 하겠다. 메모리 튜닝을 알려면 적어도 Windows 메모리 구조에 대하며 미리 알아야 하는데... 또 Memory 구조를 이해하기 위해서는 먼저 Windows Architecture를 이해하는것이 선행작업(?)으로 이루어 져야 할 것이다. 고로... Windows Architecture에 대하여 언제나 그랬듯이 간단히 짚고 넘어가도록 하겠다. 위의 그림은 지금 스터디 하고 있는 Windows Internals에서 빌려온 그림이다.^^ 쓰면서 설명하면 무지 편하지만 지면상으로 표현해야 하는 한계가 있으므로 쭉 서술하겠다. 꼭 이그림을 외운다기 보다는 전체적인 흐름을 파악하는 것이 중요하다. Windows는 크게 User Mode와 Kernel M.. 더보기
Windows Memory Option 파해치기 Windows 튜닝에 대한 글을 정리하다가 Memory구조에 대해 알 필요가 있다는 생각이 마구마구 든다. 그러나 Windows Internals에 있는 Memory관련 내용들~~ 특히 7장에 대한 내용을 다루어 볼려고 한다. ● PTE (Page-Table-Entries) PTE는 Memory Manager에서 관리하는 일종의 Object로 VAD에 있는 Mapping정보를 읽어와서 Physical Memory 주소와 Mapping하는 역활을 담당한다. 이 공간은 32Bit체에서 약 1.2GB정도 차지한다. 계산법은 Page 용량이 4KB이니까 MAX 300,000으로 유지 되기 때문에 1.2GB라는 계산이 나오는 것이다. 4G Memory일 경우 3500정도는 유지해야 한다고 하는데 정확한 수치는 어.. 더보기