Windows 8에서 시작 시간이 더 빠른 이유는 무엇입니까? [닫은]


28

소수의 사람들이 Windows 8과 Windows 7을 비교하는 벤치 마크를 수행했습니다. 많은 기능이 향상되지는 않지만 시작 시간이 더 좋습니다.

Windows 8이 Windows 7에 비해 왜 더 빨리 시작됩니까? 이것은 서비스의 문제입니까? 따라서 동일한 시작 시간을 갖도록 Windows 7을 조정할 수 있습니까?


1
아래의 "사용자"답변이 주된 이유이지만, W7에서 Windows로로드되는 서비스를 약간 축소하여 도움이되었습니다.
Moab

1
아직 앱을 설치할 시간이 줄었습니다 ...; P
n611x007

답변:


37

로부터 건물 윈도우 8 의 블로그 :

이제 Windows 7의 주요 차이점은 Windows 7과 마찬가지로 사용자 세션을 닫지 만 커널 세션을 닫는 대신 최대 절전 모드입니다. 앱에서 사용중인 많은 메모리 페이지를 포함하는 전체 최대 절전 모드와 비교할 때 세션 0 최대 절전 모드 데이터는 훨씬 작으므로 디스크에 쓰는 데 시간이 훨씬 적게 걸립니다. 최대 절전 모드에 익숙하지 않은 경우 시스템 상태 및 메모리 내용을 디스크의 파일 (hiberfil.sys)에 효과적으로 저장 한 다음 이력서를 다시 읽고 내용을 다시 메모리로 복원합니다. 부팅시이 기술을 사용하면 대부분의 시스템에서 최대 절전 모드 파일을 읽고 드라이버를 다시 초기화하는 것이 훨씬 빠릅니다 (테스트 한 대부분의 시스템에서 30-70 % 더 빠름).

최대 절전 모드 시스템을 재개하는 것이 전체 시스템 초기화를 수행하는 것보다 작업이 상대적으로 적기 때문에 더 빠르지 만 멀티 코어 시스템의 모든 코어를 사용할 수있는 새로운 다중 단계 이력서 기능을 추가했기 때문에 더 빠릅니다. 최대 절전 모드에서 읽은 내용을 압축 해제하고 내용을 압축 해제합니다. 최대 절전 모드를 선호하는 사용자에게는 최대 절전 모드에서 이력서가 더 빨리 나타납니다.

hiberfile을 어떻게 다루는 지 빠르게 언급 할 가치가 있습니다.이 파일을 읽고 즉시 가서 dir / s / ah hiberfile.sys를 수행했다면 디스크에서 꽤 큰 파일이라는 것을 알게 될 것입니다. 최대 절전 모드 파일은 기본적으로 물리적 RAM의 75 % 크기입니다. 파일은 기본적으로 시스템이 최대 절전 모드로 전환 될 때 쓰여지는 최대 절전 모드 데이터 예약입니다. 일반적으로 훨씬 적은 공간이 실제로 사용되며 빠른 시작 사용의 경우 일반적으로 실제 RAM의 ~ 10-15 %이지만 드라이버, 서비스 및 기타 요인에 따라 다릅니다. 또한 시스템은 디스크의 다른 파일과는 다른 방식으로 최대 절전 모드 파일을 처리합니다. 예를 들어, 볼륨 스냅 샷 서비스는이를 무시합니다 (작은 성능 이점). ) 관리자 권한 명령 프롬프트에서 powercfg / hibernate off를 실행하여 최대 절전 모드를 해제하고이 공간을 회수 할 수 있습니다. 그러나 이렇게하면 빠른 시작 및 하이브리드 절전과 같은 멋진 기능을 포함하여 최대 절전 모드를 완전히 비활성화 할 수 있습니다.이 기능을 사용하면 데스크톱 시스템이 절전 모드와 최대 절전 모드를 동시에 수행 할 수 있으므로 전원 손실이 발생하더라도 다시 시작할 수 있습니다 최대 절전 모드에서 powercfg / hibernate / size를 실행하고 hiberfile에 예약 할 실제 RAM의 백분율로 0에서 100 사이의 값을 지정할 수도 있지만주의하십시오! 너무 작은 크기를 지정하면 최대 절전 모드가 실패 할 수 있습니다. 디스크 공간이 매우 제한된 시스템에서 작업하는 경우가 아니라면 일반적으로 기본값을 사용하도록 설정하는 것이 좋습니다. 빠른 시작 및 하이브리드 절전과 같은 멋진 기능을 포함하여 최대 절전 모드를 완전히 비활성화합니다. 이렇게하면 데스크톱 시스템이 절전 모드와 최대 절전 모드를 동시에 수행 할 수 있으므로 전원 손실이 발생하더라도 최대 절전 모드에서 다시 시작할 수 있습니다. powercfg / hibernate / size를 실행하고 hiberfile에 예약 할 실제 RAM의 백분율로 0에서 100 사이의 값을 지정할 수도 있지만주의하십시오! 너무 작은 크기를 지정하면 최대 절전 모드가 실패 할 수 있습니다. 디스크 공간이 매우 제한된 시스템에서 작업하는 경우가 아니라면 일반적으로 기본값을 사용하도록 설정하는 것이 좋습니다. 빠른 시작 및 하이브리드 절전과 같은 멋진 기능을 포함하여 최대 절전 모드를 완전히 비활성화합니다. 이렇게하면 데스크톱 시스템이 절전 모드와 최대 절전 모드를 동시에 수행 할 수 있으므로 전원 손실이 발생하더라도 최대 절전 모드에서 다시 시작할 수 있습니다. powercfg / hibernate / size를 실행하고 hiberfile에 예약 할 실제 RAM의 백분율로 0에서 100 사이의 값을 지정할 수도 있지만주의하십시오! 너무 작은 크기를 지정하면 최대 절전 모드가 실패 할 수 있습니다. 디스크 공간이 매우 제한된 시스템에서 작업하는 경우가 아니라면 일반적으로 기본값을 사용하도록 설정하는 것이 좋습니다. 데스크톱 시스템은 절전 모드와 최대 절전 모드를 동시에 수행 할 수 있으므로 전원 손실이 발생해도 최대 절전 모드에서 다시 시작할 수 있습니다. powercfg / hibernate / size를 실행하고 hiberfile에 예약 할 실제 RAM의 백분율로 0에서 100 사이의 값을 지정할 수도 있지만주의하십시오! 너무 작은 크기를 지정하면 최대 절전 모드가 실패 할 수 있습니다. 디스크 공간이 매우 제한된 시스템에서 작업하는 경우가 아니라면 일반적으로 기본값을 사용하도록 설정하는 것이 좋습니다. 데스크톱 시스템은 절전 모드와 최대 절전 모드를 동시에 수행 할 수 있으므로 전원 손실이 발생해도 최대 절전 모드에서 다시 시작할 수 있습니다. powercfg / hibernate / size를 실행하고 hiberfile에 예약 할 실제 RAM의 백분율로 0에서 100 사이의 값을 지정할 수도 있지만주의하십시오! 너무 작은 크기를 지정하면 최대 절전 모드가 실패 할 수 있습니다. 디스크 공간이 매우 제한된 시스템에서 작업하는 경우를 제외하고는 일반적으로 기본값을 사용하도록 설정하는 것이 좋습니다.


커널 최대 절전 모드는 전체 이야기가 아닙니다. 나는 그들이 무엇을 바꿨는지 모르지만 커널 최대 절전 모드가 없어도 Win8보다 Win8을 사용하면 랩톱 부팅이 눈에 띄게 종료됩니다 (SSD 및 듀얼 코어 CPU가 있음) ... 일부 구성 요소를 수정해야합니다 이런 일이 발생하지만, 나는 무엇을 모른다.
Mehrdad

2
답변을 복사하여 붙여 넣는 대신 기사를 요약 한 다음 참조하는 것이 좋습니다. 인용 기사는 훌륭하지만 대량 덩어리에는 없습니다.
James Mertz

2
이미지가 요약되어 있습니다.
Elmo

17

짧은 대답은 제 PC는 세션이 있고 세션 0은 커널 또는 콘솔 세션 용으로 예약되어 있고 세션 1은 일반적으로 로그온 한 사용자 세션이라는 것입니다. 그들이 한 것은 Windows에서 우리가 수년간 가지고 있던 최대 절전 모드 기능을 취하는 것입니다.이 기능은 모든 세션을 최대 절전 모드로 만들고 세션 0 (커널) 만 최대 절전 모드로 설정합니다. 다음과 같이 진행됩니다.

  • 종료를 클릭합니다
  • PC가 세션 1 (사용자 세션)을 닫고 세션 0을 하드 드라이브의 hiberfil.sys 파일에 씁니다.
  • PC를 부팅 할 때 hiberfil.sys 파일에서 세션 0의 내용을 읽어 메모리에 다시 페이지로 보냅니다. 그런 다음 새 세션을 초기화합니다.

두 번째 질문에 대답하기 위해 이것은 커널 수정이므로 Windows 7에서는 수행 할 수 없습니다.

관심이없는 경우 명령 프롬프트에서 shutdown.exe를 사용하여 전체 (클래식) 종료를 수행 할 수 있습니다.

shutdown /s /t 0

하이브리드 종료를 수행하려면 다음을 사용할 수 있습니다.

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