큰 RAM 및 SSD가있는 Windows 페이지 파일 크기


58

방금 더 많은 VM을 실행하고 향후 교정을 위해 Windows 7 시스템을 12GB에서 24GB RAM으로 업그레이드했습니다.

내 C 드라이브는 129GB 형식의 SSD입니다.

SSD에 68GB의 여유 공간 만 있음을 알게되어 놀랐습니다 (대부분의 파일은 D : to G :에 있습니다). 리서치 24GB의 소중한 C : SSD가 루트의 가상 메모리 페이지 파일에 의해 사용된다는 것을 발견했습니다.

24GB 또는 RAM이있을 때 이러한 대량의 가상 메모리가 필요합니까? 이 크기의 메모리를 구입하여 디스크로 이동할 필요가 없었습니다.

답변:


51

32GB의 시스템 RAM과 256GB SSD가 있으므로 동일한 것을 궁금해했습니다. 대화 상자 자체에서도 다음을 System Properties | Performance Options | Virtual Memory나타내 므로 이것을 변경하는 것이 안전 해 보입니다 .

모든 드라이브의 총 페이징 파일 크기

  • 허용되는 최소값 : 16MB
  • 권장 : 7,676MB
  • 현재 할당 된 수 : 32,768MB

기본적으로 "system managed size"로 설정하면 메모리 크기와 최대 32768이 됩니다.

"권장"값으로 변경하여 이제 32768 로 고정되는 대신 7676-32768 사이의 범위로 설정되었습니다 .

가상 메모리 페이지 파일 설정

재부팅하고 이것이 도움이되는지 확인해야합니다. 편집 : 재부팅, 확인, 페이지 파일은 이제 32GB가 아닌 7GB입니다. 성공!

"전혀 그렇게 많은 메모리와 페이징 파일이 왜"는이 인수가 항상되어 있기 때문에, 이다 , 일부 페이지 파일을 가지고하는 것이 좋습니다 마크 러시 노 비치가 설명하는 이유 :

가상 메모리와 관련하여 가장 자주 묻는 질문 중 하나는 페이징 파일을 얼마나 크게 만들어야합니까? 웹과 Windows를 다루는 뉴스 스탠드 잡지에 우스운 조언은 끝이 없으며 Microsoft조차도 잘못된 제안을 발표했습니다. ...

일부는 페이징 파일이없는 것이 더 나은 성능을 가져 온다고 생각하지만 일반적으로 페이징 파일이 있다는 것은 Windows가 수정 된 목록의 페이지를 페이징 파일에 쓸 수 있음을 의미하므로 메모리를보다 유용한 목적 (프로세스 또는 파일)으로 사용할 수 있습니다 은닉처). 따라서 페이징 파일없이 더 나은 성능을 발휘하는 워크로드가있을 수 있지만 일반적으로 시스템에 더 많은 사용 가능한 메모리를 사용할 수 있음을 의미합니다 (Windows는 페이징 파일 크기가 크지 않으면 커널 크래시 덤프를 작성할 수 없습니다) 그들을 잡기에 충분하다).

그렇기 때문에 권장 페이징 파일 크기 또는 권장 크기의 1/2 이상을 권장합니다. 페이징 파일을 얼마나 커야합니까? 섹션을 읽으십시오 . 그 기사에서 그 문제에 대한 결정적인 진술입니다. 더 많은 것을 읽고 싶다면 이 훌륭한 서버 오류 질문을 시도 하십시오 .


컴퓨터를 확인했습니다. 오래 전에 SSD 드라이브 C와 D 모두에서 초기 크기를 16MB로, 최대 크기를 5,120MB로 설정했습니다. 현재 32MB가 할당되어 완벽하게 작동합니다.
Avi

3
쓰기 마모 문제 (또는 호출 된 문제)로 인해 SSD에 페이지 파일이 없다는 것을 읽었습니다. 그 문제가 사라 졌습니까?
dkackman

1
공간 제약이없는 다른 드라이브가 있으면 페이지 파일에 적합하게 들립니다. 어쨌든 32GB의 RAM을 사용하는 경우 정기적으로 98 %의 메모리 사용률로 실행하지 않는 한 페이지 파일을 모두 제거하는 것이 좋습니다. 가상 메모리가 부족한 경우 시스템에서 경고를 표시하며 닫을 몇 가지 앱을 찾을 수 있습니다. Pagefile은 요즘 보험 일뿐입니다.
이진 Phile

1
최대 절전 모드를 사용하지 않는 경우 다른 유사한 변경 사항은 powercfg -h off명령을 통해 최대 절전 모드를 비활성화하는 것입니다 (관리자 / 관리자 권한 명령 프롬프트 필요). c : \ hiberfil.sys는 기본적으로 가지고있는 RAM의 크기와 거의 같으므로 최대 절전 모드를 비활성화하면 디스크 공간이 절약됩니다. 그러나 최대 절전 모드가 필요없는 SSD로 부팅 시간이 충분히 빠르더라도 세션 전체에서 내 앱 상태를 유지하기 때문에 최대 절전 모드를 사용합니다.
Giscard Biamby

5
실제 RAM과 페이지 파일 크기의 1 : 1 비율은 결코 의미가 없습니다. Windows 8에서이 동작을 수정 한 것 같습니다. 내 Windows 8 컴퓨터에는 8GB의 RAM이 있으며 자동 설정은 페이지 파일 크기가 최소 16MB, 최대 4543MB 및 현재 1216MB입니다.
의사 절약

11

페이징 파일 크기를 설정하는 가장 좋은 방법은 Mark Russinovich가 제공하는 것 입니다. 그의 사이트에서 자신의 뛰어난 도구 인 SysInternals Process Explorer 를 사용 하여 컴퓨터에 최적의 페이징 파일 크기를 결정하는 방법을 설명합니다 .

"따라서 워크로드에 필요한 커밋 요금을 어떻게 알 수 있습니까? Windows에서 해당 번호를 추적하고 프로세스 탐색기에 다음과 같이 표시되는 것을 알 수 있습니다. 최대 커밋 요금. 페이징 파일의 크기를 최적으로 조정하려면 실행중인 모든 응용 프로그램을 시작해야합니다. 동시에 일반 데이터 세트를로드 한 다음 커미트 충전 피크를 기록하십시오 (또는 최대로드에 도달 한 후이 값을보십시오). 페이징 파일의 최소값을 시스템의 RAM (값이 음수이면 구성한 크래시 덤프 종류를 허용하도록 최소 크기를 선택하십시오.) 잠재적으로 커밋 요구가 큰 호흡 공간을 확보하려면 최대 값을 해당 수의 두 배로 설정하십시오. "

출처 : http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

나는 수년간이 방법을 사용해왔다.


테라 바이트의 SSD 공간이있는 경우 페이지 파일 크기를 원하는 크기 (예 : 100GB)로 설정하지 않겠습니까?
Dan W

3

아마도 스왑 파일의 초기 크기가 상당히 높을 것입니다. Windows는 더 나은 성능을 제공하기 때문에 기본적으로 높은 값을 사용하는 경향이 있습니다. 초기 크기를 작은 크기로 설정하고 (이 경우 "작은"이 1 또는 2GB라고 가정) 최대 값을 24GB로 유지하십시오. (Windows가 항상 초기 크기보다 파일을 늘리면 더 높은 값을 사용해야합니다.)

여기서의 트릭은 최대 값이 아닌 초기 값을 변경하는 것입니다. Windows가 커지면 스왑 파일은 해당 메모리가 필요 하기 때문 입니다.


1
드라이브의웨어 레벨링이 엉성한 경우 대부분의 페이징을 사용하는 (매우 드물게) 이벤트에서 드라이브의 수명을 실제로 줄일 수있는 가능성이 있기 때문에 SSD에서 매우 가변적 인 크기를 권장하지 않습니다.
Shinrai

1
Er, 내 의견을 명확히하기 위해 일반적으로 최소 및 최대 크기를 동일하게 만드는 것이 권장되므로 고정 파일 크기입니다. 헤드 스 래싱 및 디스크 조각화를 줄이기 위해 느린 플래터 드라이브에서도 유용합니다. 4GB를 권장하지만 2는 괜찮을 것입니다.
Shinrai

그렇기 때문에 "Windows가 항상 초기 크기보다 파일을 늘리면 더 높은 값을 사용해야합니다." 디스크 공간을 절약하려고 시도하기 때문에 Windows가 99 %의 시간을 1.2GB 이상 사용하지 않는 경우 4GB 초기 크기를 사용할 필요가 없습니다. 다른 상황에서는 언급 한 이유로 더 큰 초기 크기를 사용하는 것이 더 좋습니다.
Alberto Martinez

3

Net에서 스왑 파일을 삭제하지 말 것을 권장하는 몇 가지 차이점을 보았으며 정상적인 작동 중에 메모리가 충분하다는 것을 확신하면서 스왑 파일을 비 SSD 드라이브로 이동하는 것이 좋았습니다. 이것은 2TB 드라이브이므로 방금 "시스템 관리"크기로 남겨 두었습니다.

추신 : 컴퓨터가 절전 모드 후 깨어날 때 스왑 파일이 사용되는 것을 알았습니다.


어떻게 알았어? 페이징 된 메모리 작업이 파일에 대한 액세스를 트리거 할 수 있으므로 완전히 정상입니다. 첫 번째 메모리 캐시 미스 ... 발생하는 그리고 그것은 오래 걸리지 않습니다
타마라 Wijsman

2

작업량에 따라 다릅니다. 일반적으로 실행하는 모든 프로그램 (최대로드)을 실행하고 가상 메모리 사용량을 확인하십시오 (예 : Process Explorer 사용 ). 가상 메모리를 숫자로 제한하십시오. 가상 메모리를 전혀 사용하지 않더라도 일부 할당 된 상태로 두십시오. 메모리 덤프 및 메모리 매핑 된 파일에 도움이됩니다.


0

SSD 기술을 사용하여 처리 속도가 빨라지면 스왑 파일이 훨씬 덜 중요합니다. 여전히 필수적이지만 기계식 드라이브가 장착 된 시스템에서 스왑 파일의 크기를 결정하는 데 일반적으로 사용되는 1.5x 비율을 기반으로 생성 할 필요는 없습니다.

SSD 사용량이 널리 보급되지 않아 SSD 시스템에서 스왑 파일의 크기를 구성 할 때 상담 할 이력이 없습니다. 우리가 이해하는 것은 비디오 응용 프로그램이 웹 이메일 클라이언트보다 더 많은 메모리를 필요로하며 가능한 메모리 요구를 결정하는 데 사용할 수있는 눈금이 있습니다. 이것을 사용자 유형과 비교하여 하드 코어 게이머를 통한 서퍼 / 이메일 러 및 메모리 요구가 결정될 수 있습니다.

하단에서 스왑 파일 사용은 4GB로 처리 될 수 있습니다 (그리고 그 숫자는 스왑 파일 크기의 하한으로 사용될 수 있습니다). 높은 메모리 사용량을 생성 할 수있는 데이터베이스 응용 프로그램, 방대한 스프레드 시트 및 유사한 소프트웨어를 실행하는 사용자는 훨씬 더 필요합니다.

이러한 결정을하기 전에 Windows가 관리 프로세스를 처리 할 수 ​​있습니다. 사용자가 정상적인 유지 보수주기 동안이를 검토하여 성능 향상을 위해 조정하기 전에 통찰력을 얻도록 허용합니다.


8
"SSD 기술을 사용하여 더 빠른 처리량으로 스왑 파일은 훨씬 덜 중요한 구성 요소입니다." 이것은 말이되지 않습니다.
Louis

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