화면이 꺼져 있을 때 Windows 10의 높은 메모리 사용량

화면이 꺼져 있을 때 Windows 10의 높은 메모리 사용량

며칠 전에 노트북을 Windows 10으로 업그레이드했습니다. 활동이 없으면 몇 분 후에 화면이 꺼지는 방식으로 전원 계획을 설정했습니다(노트북에 보조 화면이 연결되어 있습니다). 업그레이드한 이후 일정 기간 동안 사용하지 않은 후 노트북으로 돌아와 화면을 깨우면 화면이 매우 느리게 깨어나고 Windows에 메모리가 부족하다는 경고가 표시됩니다.

어떤 프로세스가 많은 메모리를 차지하고 있는지 확인하기 위해 이미 작업 관리자를 열어 모니터를 끄도록 시도해 보았습니다. "시스템" 프로세스는 화면이 꺼진 상태에서 최대 1GB의 메모리를 사용하는 것으로 보이며, 이는 총 4GB이면 많은 양입니다. 화면이 다시 켜지면 약 1분 동안 약 1GB에 머물렀다가 다시 약 200MB의 정상 수준으로 떨어집니다.

Windows 8.1을 실행할 때는 이런 문제가 발생하지 않았기 때문에 업그레이드와 관련된 것으로 생각됩니다. 나는 이미 다음에 대한 제안을 살펴보았습니다.이것poolmon을 사용하여 드라이버 문제를 찾는 질문입니다. 이를 통해 문제가 ReadyBoost 드라이버와 관련된 것으로 나타났지만 완전히 확신할 수는 없습니다.

정상적인 동작시나 화면을 잠시 꺼두었을때에는 메모리 사용량이 괜찮습니다. 오랜 시간 동안 화면을 꺼두었을 때만 급증하는 것 같습니다.

이 문제에 대해 잘 알고 있거나 화면이 꺼졌을 때 RAM 사용량을 줄이는 방법을 아는 사람이 있습니까?

답변1

다양한 설정과 구성을 시도해 본 결과 문제가 보조 모니터의 설정과 관련된 것으로 나타났습니다.

모니터에는 세 가지 비디오 입력(VGA, DVI 및 HDMI)이 있으며 연결된 입력에 따라 올바른 입력을 자동으로 감지하도록 설정되어 있습니다. 저는 HDMI만 사용하기 때문에 입력 감지를 '수동'으로 변경하고 HDMI로 설정했습니다. 이제 더 이상 메모리가 부족하지 않습니다.

Windows 7 및 Windows 8.1에서는 이 문제가 없었지만 Windows 10에서는 이 문제가 발생했다는 것이 놀랍습니다.

답변2

좋아요, 추적에서 ntoskrnl.exe!SmKmStoreHelperWorker커널의 기능이 메모리 할당을 시작하는 것을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요

지난주에 이걸 발견했어요시스인터널.

이에 대해 Microsoft에 문의한 결과 이는 의도적으로 설계된 것이라고 답했습니다. 시스템 메모리 압축과 관련이 있습니다.

~ 안에Windows 10 Build 10525 발표, Microsoft에서 조금 설명했습니다.:

Windows 10에서는 압축된 페이지의 메모리 내 컬렉션인 압축 저장소라는 새로운 개념을 메모리 관리자에 추가했습니다.즉, 메모리 관리자가 메모리 부족을 느끼면사용하지 않는 페이지를 디스크에 쓰는 대신 압축합니다.이렇게 하면 프로세스당 사용되는 메모리 양이 줄어들어 Windows 10이 한 번에 실제 메모리에 더 많은 응용 프로그램을 유지할 수 있습니다. 이는 또한 Windows 10 전체에서 더 나은 응답성을 제공하는 데 도움이 됩니다. 압축 저장소는 시스템 프로세스의 작업 세트에 있습니다.시스템 프로세스는 메모리에 저장소를 보유하므로 다른 프로세스에서 메모리를 사용할 수 있게 되면 해당 작업 세트가 정확히 더 커집니다. 이는 작업 관리자에 표시되며 시스템 프로세스가 이전 릴리스보다 더 많은 메모리를 소비하는 것으로 나타나는 이유입니다.

따라서 메모리 데이터를 페이지 파일에 쓰는 대신 압축합니다. 그리고 이 압축된 메모리는 시스템 프로세스에 표시됩니다.

관련 정보