20202020. 10. 18. 22:59

작업관리자로 보여지는 가용메모리(Available)가 수 GB 이상 여유가 있음에도 불구하고 프로세스에서 운영체제 오류 1453 혹은 1450 과 같은 메모리 관련 오류가 확인되고 일부 프로세스가 정상적으로 동작하지 않거나 원격 데스크톱 연결 실패나 운영체제 HANG 현상이 나타난다면 커널 메모리 리소스 점검을 위해 일반적으로 커널 메모리 덤프 분석이 요구됩니다.

1453: ERROR_WORKING_SET_QUOTA - Insufficient quota to complete the requested service.
1450: ERROR_NO_SYSTEM_RESOURCES - Insufficient system resources exist to complete the requested service.

이 문제가 발생할 수 있는 가능성 있는 요인으로 사용 가능한 Physical pages 가 부족한 경우, 즉, 커널 덤프를 통해 !vm 4 명령으로 분석해 보면 ResAvail Pages 가 거의 남아있지 않은 경우(수 MB) 이와 같은 문제가 발생할 수 있습니다. 덤프 분석에 앞서 Process Explorer 툴을 사용하여 Working Set 크기 체크가 필요하며 특히 Min/Max Working Set 이 다른 프로세스들과 비교하여 과도하게 높게 보여지는 프로세스가 있는지 체크해 보면 단서를 얻을 수도 있습니다. 

Process Explorer 실행 후 View -> Select Columns... -> Process memory 탭 -> Minimum Working, Max Working Set 을 클릭하면 아래와 같이 각 프로세스의 Min Working Set 값을 볼 수 있고 예제 캡쳐는 Teams.exe 프로세스에 설정된 Min Working Set 값이 200 K 로 설정된 것을 보여줍니다.


Process Explorer 다운로드
docs.microsoft.com/en-us/sysinternals/downloads/process-explorer#download


작성자: Lai Go / 작성일자: 2020.10.18 

Posted by Lai Go