오늘은 이번에 메모리 덤프 관련 교육을 하면서 참조한 자료입니다. Windows Internals 가장 유명한 책인거 같습니다. Windows Internals에 대해 자세히 써있는 책이며 보면 볼수록 맨붕을 일으킬 수도 있는 책이죠 ^^; http://book.naver.com/bookdb/book_detail.nhn?bid=7033701 Windbg 로 쉽게 배우는 Windows Debugging 이 책은 예시 위주로 몇가지 사례를 제시하고 있어 case study 하기 참 좋은책입니다. http://book.naver.com/bookdb/book_detail.nhn?bid=6041697 메모리 덤프 분석과 활용 제 1권 이책은 이론과 예시를 적절하게 제시하고 있습니다. http://book.nave..
서버를 관리하다 보면 non paged pool이 부족하다는 메시지(event log 2019, 2020)과 함께 서비스가 다운되는 경우를 볼 수 있다. 이런 경우 대부분 app 관련한 프로그램이 과다하게 non paged pool을 사용하여(memory leak, virus...) 해당 서버에 non paged pool 메모리가 부족하여 메시지를 발생시키는 경우이며 현상으로는 서비스가 메모리를 할당받지 못하고 비정상적으로 종료가 되어진다. 이런 경우 다음과 같이 메모리 덤프 디버깅이 필요하다. 1. 메모리 사용량 확인 !vm 명령어를 사용하여 다음과 같이 메모리 사용량을 확인한다. 7: kd> !vm *** Virtual Memory Usage *** Physical Memory: 1572623 ( 6..