hiberfil.sys의 크기를 줄이면 어떻게됩니까?


17

나는 오늘 powercfg -H -size 100%명령 줄 도구를 사용하여 hiberfil.sys의 크기를 설정할 수 있음을 발견했습니다 . 당신이 얻을 하드 공간을 무시하고, 우리가 그것을 설정하면 무엇이 바뀌 powercfg -H -size 50%겠습니까? 최대 RAM 사용량을 50 %로 제한합니까? RAM이 50 % 이상인 경우 시스템이 최대 절전 모드로 전환되지 않습니까?


2
시스템이 bucheck (과 충돌합니다 msdn.microsoft.com/en-us/library/ff559341%28v=vs.85%29.aspx ) 사용 된 RAM 저장할 수있는 최대 절전 모드 파일보다 큰
magicandre1981

답변:


21

나는 한 마이크로 소프트 문서 발견 최대 절전 모드 파일에 대한합니다. 우리에게 알려주는 것은 메모리의 내용이 최대 절전 모드 파일로 덤프되기 전에 압축되므로 대부분의 시간 동안 최대 절전 모드 파일 크기를 작게 설정하면 디스크 공간이 줄어들 기 때문에 유리하다는 것입니다.

Windows는 메모리의 내용을 디스크에 복사하여 최대 절전 모드를 지원합니다. 시스템은 메모리 내용을 디스크에 보존하기 전에 압축하여 필요한 디스크 공간을 시스템의 총 실제 메모리보다 작게 만듭니다.

명령의 올바른 구문은 다음과 같습니다.

PowerCfg.exe /HIBERNATE /SIZE 75

이 문서는 또한 최대 절전 모드 파일이 너무 작 으면 "중지 오류"가 발생하고 코드는 최대 절전 모드 파일 크기를 얼마나 늘려야하는지 제안합니다.

이렇게 해도 시스템에서 사용 가능한 물리적 RAM의 양이 제한 되지않습니다 .

압축 된 파일의 크기를 줄이면 사용 된 실제 메모리의 100 % 만 거의 사용하지 않거나 메모리에 압축 할 수있는 데이터가 포함되어있을 가능성이 거의 없습니다.

그 문서에서 :

Windows는 최대 절전 모드 파일 (Hiberfil.sys)에 최대 절전 모드를위한 디스크 공간을 예약합니다. Windows 7의 경우 최대 절전 모드 파일의 기본 크기 는 시스템 의 총 실제 메모리의 75 %입니다 . 예를 들어 RAM이 2GB 인 컴퓨터에서 기본 최대 절전 모드 파일 크기는 1.5GB입니다.

메모리 성능이나 테스트 유틸리티에 의한 메모리 유효성 검사를 포함 하여 드물고 극단적 인 메모리 사용 의 경우 최대 절전 모드 파일 크기에 맞게 메모리 내용을 압축 할 수 없으므로 최대 절전 모드가 실패 할 수 있습니다 .

나는 더 적은 수의 시도를 할 것이지만 개인적으로 나는 50 %만큼 떨어지지 않을 것입니다. 그래도 괜찮을 수도 있지만 최악의 경우 최대 절전 모드가 실패하고 정상적으로 재부팅하고 크기를 약간 크게 설정해야합니다.


2
대답 해줘서 고마워요. 나는 공식 하나에 대해 알고하지 않습니다하지만 둘 powercfg -H -size 100%PowerCfg.exe /HIBERNATE /SIZE 75제대로 작동

1
Windows 10에서는 powercfg명령이 더 이상 /SIZE인수를 허용 하지 않습니다. 적어도 더 이상 문서화되어 있지 않지만 지정하면 오류가 발생하지 않습니다.
martineau

최대 절전 모드에서 다시 시작하는 시간이 백분율을 60 % (Windows 7 SP1)로 낮추면 크게 증가했습니다. 제가 유일한가요?
deddebme

@martineau는 Windows에서 하이브리드 종료로 인해 최대 절전 모드 파일의 크기가 스왑 파일과 비슷한 방식으로 적응할 수있었습니다. 최대 절전 모드 파일이 시스템 RAM 크기의 약 35 %라는 것을 제외하고는 조사 할 기회가 없었지만 놀라지 않았습니다.
Mokubai

1
@intrepidis : 나는 그것을 완전히 알고 있습니다. 방금 사용 powercfg /?하면 가능한 모든 매개 변수 목록이 더 길어질 것 입니다. 당신이 그것들을 살펴보면, 결국 (알파벳 순서가 아님) 엔트리를 볼 수 -HIBERNATE, -H있고 그 외에는 링크 된 MS 문서와 일치 -H <ON|OFF>하는 -H -Size <PercentSize>위치 도 받아 들일 것 -Size Specifies the desired hiberfile size in percentage of the total memory. The default size cannot be smaller than 50. This switch will also enable the hiberfile automatically.입니다.
martineau

4

Windows 10의 구문은 약간 다릅니다

PowerCfg /h[ibernate] off

최대 절전 모드를 해제하고 C : \ hiberfil.sys 파일을 제거합니다.

PowerCfg /h[ibernate] on

기능을 다시 켜고 사용 가능한 메모리와 대략 같은 크기의 C : \ hiberfil.sys 파일을 만듭니다 (16GiB RAM 시스템은 15.9GiB 크기의 hiberfil.sys를 만듭니다).

PowerCfg /h[ibrnate] size 75

hiberfil.sys 파일을 만들거나 파일 크기를 대략 75 % (12GiB)로 줄입니다

PowerCfg /h size 100

실제로 기능을 켜는 것과 동일

100보다 큰 크기 값은 매개 변수 오류 메시지를 발생시키고, 40보다 작은 크기는 유효 크기를 40 %로 설정합니다.

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