Windows 7에서 부적절한 RAM 사용


16

Windows 7을 새로 설치했으며 정상적인 시작시 RAM이 최대 2.5GB입니다. 작업 관리자를 살펴본 결과 리소스 모니터에서 1.5GB 이상 누락되었습니다. 해당 RAM을 사용하고 있다는 표시는 없습니다. 누군가 내 기억을 소비하는 것을 어떻게 알 수 있습니까? 바이러스라고 생각하지만 무료 바이러스 백신 프로그램 중 어느 것도 바이러스를 추적하지 못했습니다.

아래 그림을 추가했습니다. 일부 답변에서 알 수 있듯이 이것이 Windows 7의 정상적인 사용법이라면 전혀 얻지 못합니다.

추신 :
내 Windows 8 설치는 2.5GB 미만으로 실행되었습니다. 실제로 1입니다. 최근까지 내 컴퓨터와 동일한 문제가있는 다른 컴퓨터에서 일부 파일을 전송했습니다. 어쨌든 Windows 8을 삭제하고 Windows 7을 설치했는데 Windows 7에서도 메모리 사용량이 많습니다.

스크린 샷
(이미지를 클릭하면 확대됩니다)

스크린 샷


수퍼 유저에 오신 것을 환영합니다! 컴퓨터 진단을 돕기 위해 좀 더 자세한 정보가 필요합니다. 진행중인 작업을 볼 수 있도록 작업 관리자의 스크린 샷을 포함시킬 수 있습니까?
digitxp

2
여기에 반갑습니다 :) 내 질문에 사진을 추가했습니다.
Deus Deceit 2016 년

11
Re : I believe it's a virus: xkcd.com/1180 (SCNR)
Heinzi

답변:


64

OS에서 RAM을 사용하지 않으려면 시스템에서 RAM을 꺼내 책상 위에 놓으십시오. 그러나 RAM이 컴퓨터에있는 한 사용하는 것은 무료 입니다. " 지금 RAM을 확보 하여 나중에 사용할 수있게 하려고 생각합니다"라고 생각 하면 어리석은 것입니다. 이제 사용할 수 하고 나중에 사용할 수 있습니다. RAM 사용에 대한 단점 은 없습니다 . 전혀.

최신 운영 체제는 선택의 여지가없는 경우에만 RAM을 비 웁니다. 발생할 수있는 것은 두 가지뿐이기 때문입니다. RAM이 곧 사용되면 RAM을 다시 사용하게하여 RAM을 확보하기위한 노력을 낭비해야합니다. RAM을 한 사용에서 다른 사용으로 직접 이동하는 것이 더 쉽습니다. 그리고 RAM을 곧 사용하지 않으면 다시 사용하기위한 노력이 다시 낭비됩니다. RAM을 사용 가능하게하는 것은 OS가 RAM을 사용하기 위해 수행해야하는 추가 단계를 추가하기 때문에 OS가 다른 선택을 할 수없는 경우에만 사용되는 최후의 수단입니다.

여유 RAM은 RAM이 필요하고 운영 체제가 한 사용에서 다른 사용으로 RAM을 전환 할 수없는 드문 경우에만 필요합니다 (예 : 인터럽트 컨텍스트). 이 목적을 위해 최신 컴퓨터에서는 일반적으로 64MB 정도의 RAM 만 필요합니다. 그보다 더 많은 여유 RAM은 낭비입니다.

프로그램이 실행되고 중지되는지 고려하십시오. 프로그램이 RAM에 있습니다. 운영 체제에서 RAM을 확보하거나 프로그램을 RAM에 유지할 수 있습니다. 프로그램이 곧 다시 실행되면 RAM에 유지하는 것이 큰 승리입니다. 디스크 I / O를 피할 수 있습니다. RAM이 다른 목적으로 필요하지 않은 경우 프로그램을 RAM에 유지하는 데 드는 비용이 없습니다. 따라서 OS는 RAM이 다른 것에 필요할 때까지 프로그램을 RAM에 유지합니다. 사용 가능한 RAM이 필요하지 않을 때 RAM을 사용 가능하게하는 것은 순수한 손실 제안입니다.


1
이건 .. 엉터리 나는 유니콘을 쫓는 것처럼 하루를 낭비했다. 나는 모든 사람들에게 그들의 답변에 감사하고 이것이 가장 유익하다고 생각하기 때문에이 답변을 올바른 것으로 표시하고 싶습니다.
Deus Deceit 2016 년

훌륭한 답변입니다. 이것은 "필요한 RAM이 얼마나됩니까?"와 함께 진행됩니다. 사용하는만큼만 필요합니다.
Keltari

9
사람들이 이해하지 못하는 것은 여유 / 유휴 RAM이 RAM을 낭비한다는 것입니다. 어쨌든 거기에 무엇입니까? 사람들은 XP의 방식에 익숙해 비스타가 RAM 호그에 대해 불만 이 많았습니다 (몇몇은 정당화되었습니다).
Karan

1
이 답변의 문제점은 정확하지만 캐싱에 사용되는 것으로 설명하여 '사용 가능한'RAM 부족을 해결한다는 것입니다. '캐시'RAM은 실행중인 프로세스에 할당 된 것과 다르며, 문제는 프로세스를 실행하여 '사용 된'RAM에 대해 구체적으로 묻는 것처럼 보입니다. 캐싱에 OS에서 사용하는 RAM은 완전히 투명해야하며 작업 관리자에서 '사용'으로 표시되어서는 안됩니다 (물론 개별 프로세스가 자체 캐싱에 사용 가능한 RAM을 더 많이 사용하기로 결정한 경우에는 적용되지 않습니다) 여기에 해당 될 수 있습니다).

4
@Bob이 경우는 실행중인 프로세스에 할당 된 메모리와 동일합니다. 거의 모든 물리적 RAM은 기본적으로 최신 운영 체제의 캐시입니다. 프로세스에 의해 할당 된 메모리는 OS의 다른 요구 사항에 따라 실제 물리적 RAM에 해당하거나 해당하지 않을 수 있습니다.
David Schwartz

8

Windows 7은 모든 RAM을 활용하려고합니다. 프로그램에서 사용하지 않는 경우 가능한 한 HD에서 많은 정보를 저장하므로 프로그램이 일부 정보를 요청할 때 RAM에서 사용할 수 있습니다 (디스크보다 훨씬 빠름).

이 기능을 Superfetch 라고 하며 해당 링크에서 정보를 읽거나 인터넷 검색을 할 수 있습니다. 성능에 어떤 영향을 미치는지 알고 싶다면 Tom 's Hardware 사이트를 살펴보십시오 .

프로그램에 더 많은 메모리가 필요한 경우 Windows는 프로그램에 필요한 RAM을 제공하므로 걱정할 필요는 없습니다.


4

아마도 관찰중인 것은 Windows 7디스크 캐싱 기능 일 것입니다. RAM의 사용량은 반대가 발생하는 것처럼 보이지만 실제로는 RAM 사용량을 최적화합니다.

리눅스 커널 에도 이런 유형의 기능이 있습니다 .


1
나는 리눅스를 기본 OS로 사용하고 있으며 2.5GB의 램에 도달해야합니다 ... 실제로 2.5GB 램에 도달하지 못했습니다.
Deus Deceit 2016 년

그 경우인지 확인하는 방법이 있습니까? 해당 기능을 끄고 어떻게되는지 확인하는 방법이 있습니까? 나는 창을 처음 사용합니다.
Deus Deceit 2016 년

그렇습니다. addictivetips.com/windows-tips/disable-windows-7-superfetch (대부분의 사용 사례에서 비활성화를 권장하지 않음)
dtmland

3
Superfetch를 해제하면 Windows가 다른 용도로 메모리를 사용할 수 있습니다. 결국 "사용 가능한 메모리"는 여전히 Windows가 어떤 작업을해야하는지 전혀 모른다는 것을 의미합니다.
MSalters

Windows 7 (및 Vista, 8, 8.1 및 10)의 새로운 "디스크 캐싱 기능"인 SuperFetch는 "사용 가능한"RAM에서 RAM을 가져 오지 않습니다. "사용하는"RAM은 대기 목록에 남아 있으므로 "사용 가능"합니다. 메모리 우선 순위가 낮은 프로세스에서 최근에 푸시 된 페이지와 달리 최근 액세스 한 파일의 내용과는 다른 내용을 캐시하는 데 사용됩니다.
Jamie Hanrahan 2016 년

3

2.5GB 또는 RAM은 Windows 7에서 사용할 수있는 정상적인 양입니다. 현재 내 컴퓨터는 유휴 상태이며 2.51GB의 사용 된 RAM에 앉아 있습니다. 바이러스가 의심됩니다. 이것이 일반적인 메모리 사용량입니다.

해당 RAM을 사용하는 것에 대해서는 작업 관리자를 확인하고 Show processes from all users확인란이 선택되어 있는지 확인하십시오 . 이를 선택하지 않으면 시스템 프로세스 (또는 다른 사용자) 및 메모리 사용량이 표시되지 않습니다.


1
동의합니다. 방금 Win 7을 새로 설치했으며 메모리 사용량은 약 2.1GB입니다.
Moses

누군가 내 랩톱에있는 8 개 대신 2GB의 램을 사용하면 어떻게됩니까?
Deus Deceit

4
RAM이 적 으면 덜 사용합니다.
David Schwartz

@DeusDeceit는 David의 의견에 추가하기 위해 최신 OS (Windows, Linux, MacOSX)가 사용 가능한 메모리를보고 가장 효율적인 방법을 결정합니다. 현대 시스템은 2Gb의 램을 3Gb의 데이터로 채우려 고 시도하지 않으며 3 분의 2를 가져와 "oops"라고 말합니다.
Rob Moir

3

이것은 "Linux가 내 RAM을 먹었다"는 일반적인 Linux 문제와 매우 유사합니다. Windows 7 컴퓨터를 많이 사용하고 있으며 6GB의 실제 RAM이 있으면 5GB와 같은 것을 먹습니다. 8GB로 업그레이드하면 6-7GB를 소비합니다. 그러나 나는 내 기계로하고있는 일로 아무것도 바꾸지 않았습니다.

RAM을 사용하여 파일을 캐시하므로 나중에 더 빠르게 액세스 할 수 있습니다. Linux와 매우 유사합니다. 실제로 무료이며 응용 프로그램에서 더 많은 RAM을 할당해야 할 때 Windows 7이 릴리스됩니다.

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