none
윈도우서버 메모리 Nonpaged Pool(페이지 안됨) 증가로 인한 system hang 이슈문의 RRS feed

  • 질문

  • 안녕하세요.

    운영중인 Hyper-V 서버에서 메모리가 계속증가하여 서버가 먹통이되는 이슈가 발생하여 문의드립니다.

    재부팅하고나면 괜찮은데 한두달정도 운영하다보면 커널메모리쪽 페이지 안됨 부분이 계속 증가하네요

    찾아보니 driver쪽에서 먹는 메모리라고하는데 누수인가요?

    증상이 발생하기 시작한 날짜 전후로 프로그램설치 된것들 지워봤는데 이슈는 동일하구요

    윈도우 업데이트를 해보는것도 도움이 될까요?

    서버에 올라가있는 VM들은 모두 메모리크기 fix로 Dynamic memory는 사용안합니다

    원인파악에 도움부탁드립니다!!


    • 편집됨 harrylim 2019년 12월 31일 화요일 오전 1:10
    2019년 12월 31일 화요일 오전 1:08

모든 응답

  • 비페이지 풀 자체가 하드웨어 및 드라이버 부분 커널메모리 영역인데 추측으로는 하드웨어 장애인듯하네요

    아래방법으로 경과지켜보고있는중입니다.

    1. Hyper-V에 Dynamic Memory일 가능성이 크고 VM을 정적메모리로 Fix해서 사용해야합니다.

    2. 위 1번방법을 해줘도 동일증상이 난다면 Nonpagepool이 어떤 프로세스가 과다사용중인지 확인가능합니다.

     1. WDK를 설치합니다. (윈도우개발자도구)

     2. WDK 설치하여 poolmon.exe 실행하여 nonpaged pool 과다사용 확인
       1) WDK 설치 https://docs.microsoft.com/ko-kr/windows-hardware/drivers/other-wdk-downloads
       2) poolmon 실행 C:\Program Files (x86)\Windows Kits\10\Tools\x64
       3) P눌러 Nonp 확인, b눌러 byte순으로 정렬하여 과다사용 확인
       4) Tag로 검색  findstr /m /l /s Tag명 %Systemroot%\System32\drivers\*.sys
       5) 검색된 드라이버 sigcheck로 description 확인 sigcheck C:\WINDOWS\System32\drivers\xxx.sys
         sigcheck 다운로드 https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck

     Sigcheck로 확인하면 어떤프로그램 때문에 비페이지풀이 늘어난지 볼수있습니다. 저희는 닥터소프트 사 관련 프로그램이였고 현재는 안쓰는 제품이라 지웠습니다.

    2020년 6월 29일 월요일 오전 5:08