RAM을 많이 사용하는 프로그램을 모두 종료 한 후 Windows 7 x64가 너무 많은 RAM을 사용하는 이유는 무엇입니까?


0

32GB RAM이 있으며 Windows 7 x64 OS를 실행합니다.

PC를시 작할 때 ~ 1.5GB RAM을 사용합니다.

PC를 다시 시작하지 않는 동안 소프트웨어, 대부분 브라우저 및 스크립트로 일정 기간 동안 크롤링합니다. 최대 20-25GB의 RAM입니다.

필자는 모든 것을 닫고 Windows (방화벽, AV 등)로 시작하는 소프트웨어 만 유지하기로 결정하고 현재 PC가 4-7GB의 RAM을 사용하고 있음을 발견했습니다.

무엇 때문에? RAM이 작업 관리자에 배가 고픈 것은 아무것도 없습니다.

스크린 샷을 첨부했습니다.

다른 그림을 추가했습니다. enter image description here

enter image description here enter image description here

다음은 RamMap 스크린 샷입니다. enter image description here


1
무엇이 메모리를 사용하고 있는지 판단하기 위해 모든 프로세스를 살펴 봐야합니다.
Ramhound

어떻게해야합니까?
Nick

Sysinternals 사이트로 이동하여 RAMMap을 다운로드하십시오. technet.microsoft.com/en-us/sysinternals/ff700229
David Marshall

RamMap 스크린 샷을 추가했으며 거대한 메타 파일 할당이 있습니다. 그게 뭐야?
Nick

1
@Nick 작업 관리자조차도 도움이됩니다. 모든 사용자의 프로세스 표시 단추. 또한, 리소스 모니터 ~로부터 공연 탭. 어쨌든, 모든 것을 닫았더라도 여전히 작동하고있는 많은 배경 응용 프로그램이 있습니다. 그것은 아마도 문제의 일부일 것입니다.
and31415

답변:


7

시스템이 메모리 부족 상태에 있지 않은 경우 여유 메모리를 추가 할 때 이점이 없습니다. 실제로 무료 RAM을 확보하는 데는 최소한 두 가지 중요한 단점이 있습니다. 첫째, RAM이 무료 인 경우, RAM을 사용하기 위해서는 unfree로 만들어야하는데 이는 추가 노력입니다. 둘째, RAM이 비어 있으면 시스템이 이전에 보유한 정보가 필요할 경우 다시 계산하거나 디스크에서 읽어야합니다. 그래서 무료 RAM은 나쁜 .

만약 당신이 생각하고있다, "나는 지금 RAM을 자유롭게해서 나중에 사용할 수 있기를 바란다. 바보 같다. RAM을 지금 사용할 수 있습니다. 나중에 사용합니다. RAM을 사용하게되면 나중에 더 쉽게 사용할 수 있습니다.

대부분의 RAM은 파일 데이터와 NTFS 파일 시스템 메타 데이터를 포함합니다 ( "메타 파일"이 의미하는 것입니다). 그러면 향후 파일 액세스 속도가 빨라집니다. 다른 목적으로 필요하다면, Windows는 RAM을 무료로 만드는 낭비없는 추가 단계없이 바로 다른 목적으로 전환하여 나중에 그 노력을 취소하고 다시 사용하게해야합니다.


1
바람둥이에서 영업 차가 기울고 있어요.
joeqwerty

사실, 그 상황을 이해하고 싶었어.
Nick

데이빗, 설명 해줘서 고마워.
Nick

1

RAMMap 스크린 샷을 보면 메타 데이터가 극도로 높음을 알 수 있습니다. 이것은 파일 시스템 캐시입니다. MS가 이것을 설명했다. 여기에 블로그 게시물에 .

캐쉬 크기를 동적으로 제한 할 수있는 서비스를 제공합니다. 너는 할 수있다. 다운로드 센터에서 서비스 다운로드 .

이 도구로 고정 된 한도를 설정할 수 있습니다.

http://www.uwe-sieber.de/ntcacheset_e.html

또한 페이징 및 페이징되지 않은 풀이 너무 높습니다. 나는 설명했다 여기에 어떤 드라이버가 메모리를 사용하는지 추적하는 방법 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.