none
2016서버 비페이징풀 메모리 RRS feed

  • 질문

  • 안녕하세요 

    서버 OS는 윈도우서버2016스탠다드. 메모리 32기가 장착되어있습니다.

    현재 돌아가는 프로세스 대비 메모리사용량이 너무 높아 확인해보니 비페이징풀 메모리가 10기가 할당되어있었습니다.

    웹 검색해보니 windbg랑 livekd로  메모리누수 디버깅하는 방법이있어 원인분석을 시도해봤지만 

    외부인터넷이 사용불가능한 폐쇄망이라 MS심볼서버에 접근할수 없어 실패했습니다.

    다른 원인분석 방법이나 비페이징풀 메모리 사이즈 비정상 원인, 해결방법이 궁금합니다

    아래는 작업관리자 메모리 성능탭 정보입니다.

    메모리 32.0GB

    속도: 2400MHz
    사용된 슬롯: 2/16
    폼 팩터: DIMM
    하드웨어 예약: 368MB

    사용 가능 7.3GB
    캐시됨 2.2GB
    커밋됨 31.8/77.6GB
    페이징 풀 735MB
    비페이징 풀 10.3GB
    사용 중(압축) 24.2GB (0MB)

    2019년 10월 24일 목요일 오전 7:42

모든 응답

  • 안녕하세요,

    여러 작업 방법을 생각해볼 수 있습니다. 간단히는 작업 관리자 등에서 프로세스들의 핸들값을 확인하여, 핸들을 과하게 소유하고 있는 특정 프로세스가 있는지 살펴보는 방법, poolmon으로 Nonpaged pool 에서 프로세스의 tag를 확인하는 방법, 혹은 메모리 덤프를 생성하여 인터넷 연결이 가능한 PC에서 분석을 하시는 방법, 인터넷 연결이 가능한 PC가 같은 서브넷에 위치한다면 Windbg를 네트워크로 해당 서버에 연결하는 방법 등을 고려해보실 수 있겠습니다.

    감사합니다.

    [참고]

    https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/remode-debugging-using-windbg

    https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/poolmon

    https://ryuchan.kr/87


    ※ 응답이 문제 해결에 도움이 되었다면 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다. 만약 TechNet 구독자 지원에 대한 의견이 있다면, tnsf@microsoft.com 으로 문의할 수 있습니다.

    2019년 10월 25일 금요일 오전 2:17
    중재자