16GB 램-Windows 7이 가능한 많은 RAM을 사용하도록 강요합니까?


20

더 많은 램을 사용하도록 Windows를 구성하는 방법이 있는지 궁금합니다. 16GB의 램이있는 데스크탑 PC가 있으며 일반 워크로드에는 2 개만 사용됩니다. 지금까지 목격 한 최대 값은 6GB입니다. 그러한 환경에서 내부 작업을 조정하도록 Windows에 지시하는 방법이 있습니까?


4
어 ... 왜? 그 RAM을 필요로하는 것을 실행하지 않으면 그것을 사용하지 않을 것입니다.
Shinrai

3
사용 가능한 메모리가 파일 캐시로 사용된다는 것을 잊지 마십시오. 그러므로 그것은 쓸모가 없습니다 ...
Robert

1
대부분의 프로그램은 모든 RAM을 활용하도록 작성되지 않았습니다. 프로그램에서 60GB의 RAM을 버릴 수 있으며 습관을 바꾸지 않습니다. 특별히 모든 RAM을 쓸어 쓰는 것이 아니라면 (요즘에는 드물게 발생) Windows가 할 수있는 일은 없습니다. OS가 할 수있는 일은 엄지 손가락을 돌리고 응용 프로그램을 기다리는 것입니다. 예를 들어, 누군가가 자신의 컴퓨터로 많은 메모를 전송한다고 가정 해 봅시다. 글쎄, 그들이하는 방법은 유형입니다. 모든 속임수와 지름길은 더 빨리 입력하는 데 적합합니다. 그것이 그들이 프로그램 한 것입니다.
surfasb

1
그들에게 스캐너를 건네 주면 그들은 "그것을 사용하도록 프로그래밍되지 않았습니다"라고 말할 것입니다. 다시 타이핑으로 돌아갑니다. 최신 및 최고의 스캐너와 OCR을 모두 앞에 둘 수 있지만 RAM을 모두 넣었더라도 프로그래밍 된 작업을 수행합니다. 그리고 OS가 할 수있는 일은 없습니다. 실제로 모든 메모리를 사용하는 유일한 프로그램은 모든 데이터베이스 인덱스를 메모리에로드하는 서버 프로그램입니다. 그것을 싫어하는 경향이 있지만 더 적은 메모리 를 사용하는 프로그램을 작성하는 것이 추세입니다 .
surfasb

3
Chrome을 사용하고 탭 열기를 시작하십시오. 사용하지 않는 RAM에 대해 오랫동안 불평하지 않을 것입니다.
Dan Dascalescu

답변:


37

이미 사용 중일 수 있습니다. 이 예에서 :

  • 총 RAM : 12GB
  • 사용 : 4.45GB

7.55GB의 사용되지 않은 RAM이 있다고 생각할 것입니다. 잘못된. Windows는 더 이상 필요하지 않은 이전에 사용 된 데이터를 유지하거나 자주 액세스하는 데이터를 미리로드하여 (대부분 라이브러리 및 프리 페치와 같은 OS 항목-워드 파일 또는 기타 파일을로드하지 않음) 캐싱으로 사용합니다. 운이 좋으면 일부는 재사용되어 성능이 향상됩니다.

  • 캐시 됨 : 7.8GB
  • 실제로 무료 : 16MB.

여기에 이미지 설명을 입력하십시오


3
와우, 나는 그것을 눈치 채지 못했습니다. 확실히 "더 많은 RAM이 항상 더 나은 이유"를 이해할 수 있음을 설명합니다
kluka

이 답변이 잘못되었습니다. 32Gb RAM이 있으며 파일 캐싱에 일반적으로 8Gb 만 사용됩니다. 더 이상 본 적이 없습니다.
user626528

마찬가지로 ... 64GB를 가지고 있으며 캐싱에 사용되는 13GB 이상을 본 적이 없습니다.
Basic

페이지 파일 사용법이 표시되지 않는 이유는 무엇입니까?
skan

12

이미 있습니다.

주의 해야 할 것은 시스템 이 실행해야하는 메모리와 캐싱에 필요한 메모리 간의 차이 입니다. 2GB의 메모리 (때때로 최대 6GB)는 프로그램을 실행하거나 심각한 페이지 파일 스레 싱 문제에 직면하기 위해 Windows가 메모리에 보관해야하는 메모리입니다. 그러나 이것이 다른 14GB가 사용 중이 아님을 의미하지는 않습니다! 반대로, 메모리의 나머지 부분은 사용하고 무겁게 디스크 및 기타 자주 사용하지만 느린 데이터 저장소에서 파일을 캐싱. 그러나 이것은 캐시 일 뿐이므로 Windows는 메모리를 "사용 중"으로 간주하지 않습니다. 실제 응용 프로그램 데이터를위한 공간이 필요한 경우 메모리를 덤프 할 수 있습니다.

"하지만 왜 페이지 파일이 필요한가요?"

페이지 파일이 있으면 창에서 가능한 가장 좋은 방법으로 캐시를 관리 할 수 ​​있습니다. 우리 인간은 우리가 가능한 가장 효과적인 방법으로 약 1,200 억 비트의 데이터 를 가장 잘 관리하는 방법에 대해 알고 있다고 생각 합니다. 진실은 우리가 방해를 멈추고 그 일을 할 때 컴퓨터가 달리 시도하는 알고리즘 효율성과 비교할 때 스쿼트를 모른다는 것입니다.

프로그램에 200MB의 메모리가 필요하지만 100MB의 메모리에만 자주 액세스한다고 가정 해 봅시다. Windows는 응용 프로그램에 100MB의 메모리를 할당 한 다음 (2GB의 일부) 응용 프로그램에 필요한 나머지 공간에 100MB의 페이지 파일을 할당합니다. 여분의 메모리를 사용할 수 있으면 페이지 파일에서 해당 100MB를 메모리로로드하기 만하면 항상 준비되어 있습니다. Windows에서이 작업을 수행하면 100MB의 메모리를 여전히 더 중요한 요구에 사용할 수 있다는 것을 알고 있습니다. 게임을 위해 100MB 레벨 파일을 몇 분마다 자주로드한다고 가정 해 봅시다. 메모리는 하루에 한 번 (그리고 우리가있는 동안 나머지 메모리는 이미 캐시로 채워져 있다고 가정합니다). 그 기억이 유휴 상태 여야한다면 게임 레벨이 매번 디스크에로드되는 동안? 당연히 아니지! Windows는 캐시에서 응용 프로그램 데이터를 덤프하고 게임 수준을 캐시에로드하여 게임을 훨씬 빠르게 실행합니다.


5

8GB 이상의 메모리를 사용하면 커널 페이징을 비활성화하는 것이 좋습니다 . 이렇게하면 커널이 메모리의 일부를 페이징하는 대신 메모리에 넣게되므로 시스템의 응답 성이 약간 증가 할 수 있습니다. 내가 제안하지 않는 것은 페이지 파일을 비활성화하는 것이지만 최소 1GB 및 최대 2GB로 설정하면 벗어날 수 있습니다. Windows 7은 실제로 메모리 관리에 매우 능숙하며 페이지 파일을 비활성화하여 메모리 부족 문제가 발생하지는 않지만 SuperFetch에 영향을 줄 수 있습니다.. 6GB가 프로그램 실행에 사용될 수 있지만 Windows는 거의 모든 메모리를 사용하여 주어진 시간에 열 가능성이있는 파일을 캐시합니다. 이것은 SuperFetch (Prefetch의 형)입니다. 페이지 파일을 비활성화하면 성능이 거의 향상되지 않으며로드 시간이 올 때 발자국을 찍을 수 있습니다.


죄송합니다. "DisablePagingExecutive"레지스트리 값을 설정하면 실제로 도움이되지 않습니다. 먼저, exec의 모든 중요한 코드는 이미 페이징이 불가능합니다. 둘째, 자주 사용되는 것은 페이저가 더 잘 알기 때문에 어쨌든 페이징되지 않습니다. 그러나 페이지 파일에 대한 귀하의 의견은 정확합니다.
Jamie Hanrahan

1

페이지 파일을 비활성화하십시오. 일반적으로 나쁜 생각이지만 원하는 것을 할 것입니다.

이렇게하려면 제어판 \ 시스템 및 보안 \ 시스템 \으로 이동하십시오.

고급 시스템 설정 \ 성능 설정 \ 고급 탭 \ 변경 (가상 메모리에서) \ 자동으로 선택 취소, 페이징 파일 없음

이것이 페이지 파일이 없다는 나쁜 생각의 예입니다. 이 문제가 발생하지 않으면 (RAM이 충분 함) 아무런 문제가 없습니다.

페이지 파일을 완전히 제거하면 디스크 스 래싱이 더 많이 발생할 수 있습니다. 일부 앱이 시작되고 기존 RAM의 80 %가 필요한 간단한 시나리오를 상상해보십시오. 이로 인해 현재 실행 코드가 RAM에서 빠져 나올 수 있으며 OS 코드 일 수도 있습니다. 이제 다른 앱 또는 OS 자체 (!!)가 해당 데이터에 액세스해야 할 때마다 OS는 디스크의 백업 저장소에서 페이지를 페이징해야하므로 많은 스 래싱이 발생합니다. 임시 데이터의 백업 저장소로 사용할 페이지 파일이 없기 때문에 페이징 할 수있는 유일한 것은 실행 가능한 백업 저장소와 고유 백업 서버가있는 DLL입니다.

에서 /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine


7
일반적으로 페이지 파일을 비활성화하지 않는 것이 좋습니다. 당신이 얻는다고 생각하는 혜택은 실제로는 아닙니다.
다스 안드로이드


그의 경우에, 그가 실제로 가까이 와서는 안될 경우 잠재적으로 큰 이점이 있습니다 (많은 것들에 대한 병목 현상으로 HD가 프로세스를 훨씬 빠르게 실행할 수는 없습니다). 그것은 그럴 가치가 없을 수도 있습니다 (따라서 나의 "일반적으로 나쁜 생각"입니다).
soandos

Downvoter 코멘트?
soandos

@soandos 댓글을 달았습니다. 페이지 파일을 비활성화하면 성능이 저하됩니다.
다스 안드로이드

1

나는이 대답에 대해 확신하지 못하지만 상식처럼 보일 것입니다. 페이지 파일을 비활성화하는 대신 최소 권장 크기 인 200mb로 줄이십시오. 나는 기본값이 3024mb라고 생각합니까? 이를 통해 머신은 더 많은 물리적 메모리를 사용하고 HD 성능을 향상시켜야합니다.


1

Windows 7 Home Basic 버전을 사용하는 경우 OS에서 8GB 이상의 RAM을 사용할 수 없습니다 . 나는 아무도 그것을 언급하지 않았다고 생각합니다. 또한 일부 프로세서는 16GB RAM도 지원하지 않습니다. 8GB 이상의 RAM을 실행하려면 i5 이상이 필요하다고 생각합니다. AMD 프로세서에 대해서는 확실하지 않지만 프로세서에 의해 처리되는 RAM에는 한계가 있습니다. 당신의 RAM로드는 괜찮고 평범하지 않습니다. 16GB RAM을 사용하려면 비디오를 편집하거나 24 비트 음악을 작성해야합니다.


Windows 7 Home에 해당됩니다. 그러나 Windows 10 Home Edition의 경우 64 비트 시스템에서 제한은 128GB입니다. msdn.microsoft.com/en-us/library/windows/desktop/…
Andreas Bergström
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.