Windows 10 컴퓨터에 이상한 문제가 있습니다. 대부분의 RAM이 부팅시 소비됩니다 (약 20GB 32). 이상한 점은 해당 메모리 양 근처에서 수행중인 프로세스를 찾을 수 없다는 것입니다. 최대 3-4GB의 실제 사용량 일 수 있습니다. 내가 한 일은 다음과 같습니다.
- 작업 관리자 및 리소스 모니터에서 메모리 통계를 확인했습니다. 평범한 것은 없습니다.
- 프로세스 탐색기에서 메모리 통계를 보았습니다. 평범한 것은 없습니다.
- WDK를 설치하고 poolmon (비 페이징, 바이트 순서)을 사용하여 메모리 사용량을 조사합니다. 다시, 흥미로운 것은 없습니다.
- 이벤트 뷰어에서 오류를 확인했습니다. "정상"이 어떻게 표시되는지 잘 모르겠지만 DCOM에 의해 상당히 많은 오류가 발생하는 것을 볼 수 있습니다.
- WPT를 설치하고 xperf를 사용하여 추적을 실행 한 다음 WPA를 사용하여 진행중인 작업을 추적하십시오. 이것은 내 리그에서 벗어난 방법이지만 여전히 많은 양의 메모리를 사용하는 태그는 보지 못했습니다.
또한 AV 소프트웨어, 맬웨어 바이트 등을 제로 히트로 실행했습니다.
나는 이것을 어떻게 디버깅해야하는지 전혀 모른다. Windows 설치를 다시 롤링하는 데 거의 가깝지만 가능하면 피하고 싶습니다.
어떤 아이디어?
편집 : 스택 추적에서 메모리 페이징과 관련이있는 것으로 보이는 정기적 인 CPU 스파이크를 유발하는 이상한 호출 재귀를 발견 했으므로 시스템 페이지 파일을 비활성화했습니다 (어쨌든 32GB가 있기 때문에) 문제는 일주일 동안 사라졌습니다. 다시 돌아 왔으니 도움이되는 스크린 샷을 첨부했습니다. 이것은 시스템 부팅시 맞습니다. 16GB 사용량을 바로 알 수 있습니다 (그리고 이것은 낮습니다). 프로세스 자체가 사용하는 RAM의 양을 계산하면 그 수는 그 근처에 없습니다.
편집 2 : 이것은 매우 실망 스럽습니다. Windows는 무슨 일이 일어나고 있는지 알지 못하는 것 같습니다. 마침내 Resource-Exhaustion-Detector
"가상 메모리 부족"으로 인해 이벤트가 발생했지만 가장 많은 RAM을 많이 사용하는 프로세스 는 각각 1GB 미만을 소비 한다고보고했습니다 . 이 문제를 해결하는 유일한 방법은 시스템 페이지 파일을 활성화 한 다음 비활성화하는 것입니다 (재부팅 사이).