최대 절전 모드에서 다시 시작한 후 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.