나는 이 사이트의 여러 스레드를 읽었으며 막다른 골목에 부딪혔고 이를 요약하려고 합니다.
문제: 지난 몇 달 동안 내 시스템에서 작업 관리자, RAMmap 또는 리소스 모니터에 표시되지 않는 매우 높은 RAM 사용량을 발견했습니다. 시스템에서는 24Gb의 약 절반이 사용 중이라고 보고하지만 어떤 프로세스가 이를 사용하고 있는지는 보여주지 않습니다. 나는 Windows 운영 체제가 필요할 때까지 메모리를 "소비" 상태로 두어 메모리를 효율적으로 사용하는 것이 정상이라는 것을 이해합니다. 그러나 특정 프로그램, 특히 서버 호스팅으로 인해 RAM 사용량이 급격히 증가하고 시스템이 시스템을 로드하는 프로그램에 필요한 RAM이 내 용량보다 훨씬 낮음에도 불구하고 마우스 커서를 사용하는 것만으로도 지루한 일이 될 정도로 극도로 느립니다.
언급한 대로, 저는 수퍼유저에 대한 여러 스레드의 조언을 따랐고 그 결과 다음을 시도하게 되었습니다.
- 작업 관리자에 모든 프로세스 표시:https://i.stack.imgur.com/ege91.jpg
- 리소스 모니터를 사용하여 커밋 보기:https://i.stack.imgur.com/mcJxC.png
- RAMmap 사용:https://i.stack.imgur.com/huYHa.png
- 의 조언에 따라Windows 10 높은 메모리 사용량(이유 알 수 없음), poolmon, Windows 성능 분석기 및 xperf를 설치했습니다.https://i.stack.imgur.com/CBopC.jpg
- 내 페이지 파일의 위치와 사용법을 조사했습니다.https://i.stack.imgur.com/rXun1.png
- 페이지 파일을 사용하여 SSD 및 HDD의 동작을 확인했습니다.https://i.stack.imgur.com/xRKkN.jpg
- 서비스에서 슈퍼페치를 비활성화했습니다.
- 커밋 요금을 확인하기 위해 프로세스 탐색기를 사용했습니다.https://i.stack.imgur.com/me60X.png
특별히 놀랄 만한 것은 없어 보였지만 나는 매우 훈련되지 않은 눈을 가지고 있습니다. 위에 게시한 많은 내용을 어떻게 해석해야 할지 잘 모르겠지만 몇 가지 관찰한 내용은 있습니다.
poolmon이 추적한 드라이버 중 어느 것도 소비를 많이 하지 않는 것 같았습니다. 하지만 정상적인 값이 무엇인지는 잘 모르겠습니다. WPA에서는 위에서 볼 수 있듯이 스택을 확장하면 정보가 거의 또는 전혀 생성되지 않습니다. 조금 둘러보니 충격적인 내용은 보이지 않았습니다. 이 메모리 누수를 일으킬 수 있는 다른 원인에 대한 아이디어가 없으며 시스템 정보, 사양 등을 제공하게 되어 기쁘게 생각합니다.