최대 절전 모드에서 다시 시작한 후 Windows 7이 느려진다


3

Windows 7을 최대 절전 모드로 전환 한 다음 나중에 다시 시작할 때마다 전체 시스템이 잠시 동안 정상인 것처럼 보이고 시스템이 즉시로드 된 웹 페이지를로드하는 데 약 10 초가 걸릴 때까지 모든 것이 느려집니다.

이것을 막기 위해 할 수있는 일이 있습니까?

나는 이미 sfc / scannow를 시도했지만 아무런 차이가 없습니다.

나는 이것이 몇 번 요구되는 것을 보았지만 나에게 맞는 해결책을 결코 찾지 못했다.


hibernate.sys과 RAM의 비율은 무엇입니까?
— malakrsnaslava

흠, 이상한, 2.89GB에서 4GB. 나는 1 : 1을 기대하고 있었다.
— warsong

@warsong, Windows hiberfile.sys가 전체 RAM을 저장하지 않고 (사용할 수없는 부분) Windows를 사용하지 않기 때문에 전체 설치된 RAM보다 작은 것이 일반적 입니다. 그러나 "사용 중"이 작업 관리자에 표시되는 내용과 반드시 ​​일치하는 것은 아닙니다. Windows는 내부 메모리 관리 시스템에 기반한 자체 정의를 가지고 있습니다.
— Synetech

@Synetech Windows 7부터 최대 절전 모드 파일이 압축됩니다 (기본값 75 %). 전체 스냅 샷을 찍는 것처럼 보이지만 디스크 캐시 만 포함되어 실제로 사용되지 않는 메모리는 거의 없습니다.
— Bob

@ 밥, 흥미로운; 나는 그것을 봐야 할 것이다. 어디서 읽었습니까?
— Synetech

답변:


5

Windows 7을 최대 절전 모드로 전환 한 다음 나중에 다시 시작할 때마다 전체 시스템이 잠시 동안 정상인 것처럼 보이고 시스템이 즉시로드 된 웹 페이지를로드하는 데 약 10 초가 걸릴 때까지 모든 것이 느려집니다.

시스템의 HDD LED를보십시오. 최대 절전 모드에서 다시 시작한 후 몇 분 동안 HDD LED가 격렬하게 깜박입니다 (또는 계속 켜져 있음).

이것은 정상입니다. Windows가 최대 절전 모드에서 다시 시작되면 전체 최대 절전 모드 파일 (크기가 몇 기가 바이트 일 수 있음)을 메모리로 읽지 않습니다. 대신, 다시 시작하고 다시 실행하는 데 중요한 부분 (커널, 드라이버, 서비스, 활성 프로그램 등)을로드하고 백그라운드에서 나머지를로드합니다. 이런 식으로 1 ~ 2 분 정도 기다리지 않고 바로 작업을 다시 시작할 수 있습니다.

당연히 이것은 Windows가 나머지 시스템을 백그라운드에서 계속로드하는 동안 시스템이 다운됨을 의미합니다. 물론 가능한 한 반응이 좋도록 최선을 다하지만 놀랍게도 이것은 말보다 쉬운 일입니다. 활동이 좌우 트랙을하도록 강요 배경 부하에서 뭔가 다른 우선 순위를, 그래서 예를 들어, 프로그램을 해제 최소화 할 경우 계속하기 때문에, Windows를해야하기 때문에 이것은 특히 사실 하려고 신속가 작업 한 어떤로드 및 중지 다른 프로그램의 메모리를 복원하지만, 측면 추적 전에 현재 작업을 완료해야 할 수도 있습니다.

나는 이미 sfc / scannow를 시도했지만 아무런 차이가 없습니다.

드라이브에 아무런 문제가 없기 때문입니다.

이것을 막기 위해 할 수있는 일이 있습니까?

최대 절전 모드 성능을 향상시키기 위해 더 많은 메모리와 더 빠른 드라이브 (예 : SSD)를 얻는 것 외에도 최대 절전 모드로 전환하기 전에 많은 프로그램을 종료하고 가능한 한 많은 메모리를 확보해야합니다. 분명히 이것은 최대 절전 모드의 목적을 다소 상실하지만 아무것도 무료가 아니며,이 목적으로 성능을 원한다면 그 끝에서 지불해야하며 그 반대도 마찬가지입니다.

또한 최대 절전 모드로 전환하기 전에 실행중인 프로그램 수와 메모리를 사용하지 않으면 디스크에 많은 메모리를 저장할 필요가 없으므로 Windows가 최대 절전 모드로 전환되는 이점도 있습니다.

또한 Bob이 언급 한 MSDN 기사 는 재개가 느려지는 이유 (최대 절전 모드보다 빠름)를 설명합니다.

부트 로더 개선 사항은 최대 절전 모드 재개 시간에서도 비슷한 개선 기능을 제공합니다. 주로 최대 절전 모드 이미지를 읽기 위해 Ntldr에서 사용하는 I / O 경로를 간소화합니다. 최대 절전 모드 파일은 기록 될 때 압축되며 효율성을 위해 압축 알고리즘이 파일 I / O와 겹칩니다. 그러나 최대 절전 모드에서 다시 시작할 때 Ntldr은 BIOS를 사용하여 I / O를 수행합니다. 따라서 압축 해제로 디스크 I / O 읽기를 겹치는 것은 불가능합니다.

…

Windows XP에서 최대 절전 모드를 최적화하기 위해 몇 가지 개선 사항이 구현되었습니다. 압축 알고리즘은 큰 블록 (64K)의 데이터를 압축 및 압축 해제하도록 최적화되었습니다. 또한 압축은 디스크 쓰기와 겹칩니다. 현재 데이터 블록이 디스크로 전송 될 때 다음 데이터 블록이 압축됩니다. 압축을 디스크 쓰기와 겹치면 압축 시간이 거의 무료입니다. 또한 최대 절전 모드 파일은 PIO 모드 대신 IDE DMA를 사용하여 작성됩니다. 대부분의 최신 IDE 컨트롤러 및 디스크는 DMA 모드에서만 최상의 성능을 달성합니다.

다시 말해, 최대 절전 모드 프로세스는 Windows에서 모든 드라이버와 함께로드 및 준비된 상태에서 발생하므로 Windows가 최대 속도로 하드웨어 (예 : 드라이브)에 액세스 할 수 있습니다. 그러나 다시 시작하면 Windows가로드되지 않으므로 BIOS는 기본 수준의 서비스 만 제공하지만 BIOS는 B 를 나타냅니다 Basic.

EFI 시스템에서 Windows 7의 상황은 약간 나아지지만 여전히 동일합니다. EFI가 가능한 모든 하드웨어 장치에 대해 "드라이버"를 보유하는 것은 불가능하므로 EFI 시스템조차도 최대 성능으로 전체 액세스를 제공 할 수 없습니다.


따라서 최대 절전 모드에서 다시 시작하면 항상 속도가 느려집니다 (적어도 Windows를 시작하고 실행하는 부분; 나머지의 백그라운드로드는 약간 빠릅니다). 실제로 설치 한 메모리가 많을수록 디스크에서 더 많은 데이터를 읽어야하기 때문에 시간이 더 오래 걸립니다. 최대 절전 모드는 메모리를 늘리는 유일한 단점 중 하나입니다.


@ 밥, 무슨 말인지 잘 모르겠습니다. 것처럼 보인다 (그것은 단지 몇 MB의) 디스크 캐시를 플러시하지만 정말 많은 시간이 걸리지 않을 것입니다. 최대 절전 모드 파일을 의미합니까? 디스크 캐시를 쓰는 이유는 무엇입니까? 메모리 전용입니다. I suppose it might also clear the in-memory disk cache on hibernation(to avoid writing all that extra data)
— Synetech

디스크 캐싱 ( "캐시 된 메모리"? 그런 용어를 좋아하지는 않았다.
— Bob

1

최대 절전 모드 프로세스가 완료되면 컴퓨터를 다시 절전 모드로 전환하십시오. 일어나서 놀랍게도 창문이 다시 최고 속도로 작동하기 시작합니다.


이 해결 방법을 지원하는 것이 있습니까?
— Francisco Tapia

귀하의 솔루션이 저에게 효과적입니다! Windows의 버그로 인해 소스 원인을 발견했다고 생각하지만 무료로 제공하는 것이 합리적이지 않고 윤리적이라고 생각하지 않습니다 .Microsoft 비공개 라이센스 정책으로 인해 많은 문제와 돈 손실이 발생했습니다. 나는 그들에게 어떤 것도 무료로 돌려 주거나 수정 사항을 제공하는 OS를 지원하지 않을 것이다. 다른 사람이 나처럼 행동하기를 바랍니다.
— earizon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.