Windows 7은 새로 시작한 후 바로 800MB RAM을 사용합니다.

Windows 7은 새로 시작한 후 바로 800MB RAM을 사용합니다.

2GB RAM이 있는 컴퓨터에 Windows 7이 설치되어 있습니다. 최근에 동일한 작업을 모두 실행하는 동안 메모리가 자주 부족해졌습니다. 창에는 경고 등이 표시됩니다. 그러나 모든 프로그램에서 사용하는 총 RAM은 2GB 미만입니다. 문제를 조사한 결과, 클린 시작(필수 서비스만 실행하고 사용자 시작은 실행하지 않는 msconfig의 진단 시작)에서도 Windows는 처음부터 800-900MB의 RAM을 사용한다는 사실을 발견했습니다. 다음은 문제를 보여주는 스크린샷입니다.

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

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

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

RamMap 스크린샷:

RamMap

풀몬 스크린샷:

풀몬

런타임이 약 5분 지나면 메모리 사용량이 설명할 수 없이 500MB 감소합니다. 아무것도 변하지 않는 것 같습니다. 총 사용량은 450MB 정도인데 여전히 꽤 높은 편인가요, 아니면 정상인가요? 표준 설정(모든 서비스 로드 등)으로 시스템을 부팅할 때 5분 후 감소량은 약 300MB입니다. 이는 여전히 시작 시 1GB 메모리가 사용되고 사용자 프로그램에서는 약 300MB만 사용된다는 의미입니다.

주변을 검색한 결과 이러한 일이 발생하는 가능한 이유는 다음과 같습니다.

  • Windows의 SuperFetch는 프로그램을 더 빠르게 로드하기 위해 메모리를 사용합니다. 그러나 명시적으로 비활성화했기 때문에 그렇지 않습니다.
  • 드라이버의 메모리 누수 - 위의 poolmon 스크린샷에는 중요한 사용량이 표시되지 않으므로 실제로는 아닌 것 같습니다. 확인해 주세요. 제가 잘못 읽었을 수도 있습니다.
  • Windows는 속도 향상 목적으로 이 메모리를 어떻게든 사용하고 있습니다. 제가 읽은 바로는 필요할 때 응용 프로그램에 메모리를 제공해야 하지만 그렇지 않기 때문에 그렇지 않은 것 같습니다. 각 프로그램에서 사용하는 총 메모리가 약 1.3GB인 반면 사용된 총 메모리는 거의 2GB일 때 부족해집니다.

관련성이 있는지는 모르겠지만 초기 및 최대 크기를 2048MB로 명시적으로 설정했음에도 불구하고 페이지 파일 크기는 현재 756MB입니다. 디스크 공간이 충분하고 페이지 파일 크기가 가끔 증가합니다.

누군가 무슨 일이 일어나고 있는지 명확히 하고 이 문제를 해결하는 방법을 알려줄 수 있습니까?

답변1

527MB는 driver lockedVirtual Machine 도구에서 자주 사용되는(RAMMap 그림 참조)에서 사용됩니다.

드라이버 잠김:이는 드라이버에 의해 물리적 RAM에 잠긴 페이지입니다. 이는 I/O와 같은 소규모/임시 목적이나 RAM 드라이브 또는 기타 대규모 잠긴 메모리 예약과 같은 더 크고 긴 할당을 위해 수행될 수 있습니다. 자세한 내용은 다음을 참조하세요. http://www.microsoft.com/whdc/driver/tips/mmprobe.mspx.

VM 도구를 사용하지 않는 경우 더 나은 성능을 위해 메모리를 잠글 수 있는 다른 타사 드라이버를 찾으세요.

관련 정보