본문 바로가기

poolsnap

커널 메모리(Nonpaged pool, Paged pool) 사용량 모니터링 방법 Event 2019, 2020은 Nonpaged pool이나 Paged pool이 부족 할 경우 발생한다고 여러차례 설명을 하였습니다. Nonpaged pool과 pagde pool를 합쳐서 pool memory(풀 메모리)라고 합니다. http://ryuchan.kr/entry/Nonpaged-pool비페이징-풀-Paged-pool페이징-풀 이 풀 메모리에는 시스템 관련 드라이버나 커널 객체들이 로드 되는데 풀 메모리 부족 현상이 발생하는 주요 이유는 풀 메모리에 로드 되는 드라이버들의 메모리 누수(Leak) 때문입니다. 풀 메모리의 부족으로 Event 2019혹은 2020이 발생 한다면 아래와 같은 4가지 방법으로 시스템의 풀 메모리를 가장 많이 사용하는 Pool tag를 확인 할 수 있습니다. 문제.. 더보기
Poolsnap을 이용한 Event id 2019, 2020 발생 원인 분석 #1 운영 중인 시스템에서 event 2019나 2020 이 발생하면 NonPaged pool과 Page pool 등의 커널 리소스의 사용량 확인이 반드시 필요합니다. Nonpaged pool과 Paged pool이 무엇인지는 아래 포스팅 내용을 참고 하시기 바랍니다. Nonpaged pool(비페이징 풀) & Paged pool(페이징 풀) 아래 사례는 실제 운영 시스템에서 Nonpaged pool이 거의 소진 되어 Event 2019 메세지가 지속적으로 발생하여 어떤 시스템 드라이버가 많은 메모리를 사용하는지 확인 하기 pool tag의 메모리 사용량을 모니터링 하는 방법을 설명 한 것입니다. 아래와 같은 상황에서 Poolmon을 이용하여 Tag를 확인 할 수도 있지만 poolsnap을 이용해서도 가능 합.. 더보기