내 물리적 기억은 모두 어디로 가나요?

내 물리적 기억은 모두 어디로 가나요?

작업관리자에 가보면 다 어디로 가는지 보이더라구요

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

모든 사용자의 프로세스 표시가 선택되어 있음을 공지합니다.

이제 8GB 메모리가 생겼습니다. 위 그림을 보면 "가장 탐욕스러운" 프로그램은 최대 300MB의 메모리를 사용합니다. 따라서 총 용량은 최대 2GB입니다. 그런데 그래프를 보면 작업 관리자가 7GB를 사용하고 있다고 하더군요.

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

참고: 답변하기 전에 먼저 컴퓨터에서 시도해 보십시오. 동일한 문제가 컴퓨터에도 계속해서 발생할 가능성이 있습니다. Windows 7을 실행하는 모든 컴퓨터에서 이 문제가 발생합니다. 이는 버그라기보다는 동작인 것 같습니다.

문제는 기본적으로 이것이다. 이있다불일치프로세스에서 사용한 메모리와 총 사용된 메모리 사이입니다. 나는 단지 몇 가지 설명을 원합니다. 어떤 사람들은 기억이 약하다고 말하지만 나는 믿음을 강화하기 위해 세부 사항을 보고 싶습니다.

답변1

우선, 작업 관리자에 프로세스로 나열되지 않은 모든 현재(및 이전) Windows 시스템에서는 많은 캐싱이 진행되고 있습니다. 이것으로 인한 불이익은 없습니다.

귀하의 작업 목록에서 mongo-db 인스턴스를 공유하는 하나 이상의 도구가 실행되고 있다고 가정합니다. 이것이 메모리 내 데이터베이스인 경우 메모리를 소모할 수 있습니다. 시스템을 완전히 다시 시작한 후 리소스 모니터를 보면서 평소 실행하던 프로그램을 시작하면 이를 추적할 수 있습니다.

답변2

대신 이것을 시도해 보세요.

작업 관리자를 열고 '성능' 탭으로 변경하고 '리소스 모니터'를 클릭한 다음 '메모리' 탭으로 변경합니다.

나는 이것이 어떤 서비스, 프로그램 등이 메모리를 사용하고 있는지에 대한 더 자세한 정보를 제공한다는 것을 알았습니다. 원인을 확인할 수 있는지 확인하세요.

Microsoft SQL Server가 설치되어 있습니까?

답변3

그래프에는 프로세스 메모리 외에 시스템 캐시에서 사용하는 메모리도 표시됩니다. 시스템 캐시는 프로세스에서 사용하는 메모리로 표시되지 않습니다.

Microsoft의 설명을 참조하세요.파일 캐싱.

Windows는 일부 독점 경험적 방법을 기반으로 디스크에서 데이터를 미리 가져옴으로써 여유 메모리를 효과적으로 활용하고 있습니다. 시스템에는 아무런 문제가 없으며 이 동작으로 인해 시스템이 실제로 더 나은 성능을 발휘할 것입니다.

관련 정보