대부분의 사람들은 컴퓨터를 종료 할 때마다 발생하는 모든 일에 대해 거의 생각하지 않지만, 종료 과정에서 실제로 '무엇이 발생합니까?' 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.
질문
수퍼 유저 리더 RACING121은 Windows 컴퓨터가 종료 될 때 실제로 어떤 일이 일어나고 있는지 알고 싶어합니다.
Windows 시스템에서 종료 버튼을 클릭하면 다른 화면이 나타납니다. 종료:
이 단계에서 실제로 무슨 일이 일어나고 있습니까?
올바르게 기억한다면 Windows XP에서는 다음과 같이 말할 것입니다. 설정 저장 전원을 끄기 전에. 그러나 실제로 여기에 저장하기 위해 어떤 설정이 있습니까? 예를 들어, a 테마를 적용했거나 다른 작업을 완료 한 경우 클릭하면 이미 “저장”되었습니다 대다 또는 승인.
하드 드라이브를 마운트 해제하는 경우 플러그를 뽑아 강제로 종료하는 것과 동일합니까?
Windows 컴퓨터가 시스템 종료 프로세스를 수행 할 때 실제로 어떻게됩니까?
대답
수퍼 유저 기고자 Keltari와 zzarzzur가 우리에게 해답을줍니다. 먼저 켈 타리 :
종료 프로세스 중에 많은 일이 발생합니다. 다음은 몇 가지 예입니다.
- 저장되지 않은 문서와 같이 아직 사용자 응용 프로그램이 닫히지 않았는지 확인하고 필요한 경우 사용자에게 프롬프트
- 백그라운드 서비스 중지
- 열려 있거나 실행중인 서비스 및 응용 프로그램의 종료 신호 대기
- 캐시를 디스크로 플러시
- 로그 파일 작성
- 모든 사용자가 로그 아웃
- 쉘 끝내기
- Windows 업데이트 설치를 시작하고 필요한 경우 다음 시스템 시작 중에 업데이트 프로세스를 완료하도록 시스템에 지시하십시오
- ACPI 종료 신호를 보냅니다 (기기가 꺼지는 것임).
zzarzzur의 답변이 이어집니다.
시스템 레지스트리가 (아마?) 디스크에 기록됩니다. Windows XP를 사용했을 때 레지스트리를 변경 한 다음 전원을 끄면 변경 내용이 저장되지 않습니다. 나는 이것에 대해 확실하지 않고 단지 지적합니다.
다음은 Microsoft가 발표 한 문서에서 발췌 한 내용입니다.
- 시스템 세션 종료 이 단계에는 사전 종료 알림 및 종료 알림 하위 단계가 포함됩니다.
- 사전 종료 알림. Windows는 종료 전 알림을 받도록 등록 된 모든 서비스를 순차적으로 종료합니다. 종속 서비스의 종료 순서를 설정 한 주문 서비스는 순서가없는 서비스보다 먼저 종료됩니다.
- 종료 알림. 종료 알림을 받도록 등록 된 모든 서비스는 동시에 종료됩니다. 20 초 (Windows Vista) 또는 12 초 (Windows 7 클라이언트 운영 체제) 후에 모든 서비스가 종료되지 않은 경우 시스템은 종료를 계속합니다. 적시에 종료되지 않는 프로세스 및 서비스는 시스템이 종료됨에 따라 계속 실행됩니다.
- 커널 종료 모든 장치 및 드라이버와 같은 나머지 시스템은 커널 종료 단계에서 종료됩니다.
기본적으로 기다리는 것은 개별 서비스가 정리하고 종료하는 것입니다. 각 서비스는 종료되기 전에 12 초 후에 종료됩니다.
종료 시간의 절반은 시스템 서비스 종료에 전념합니다. 시스템 종료 중 시간이 얼마인지 확인하는 데 관심이 있다면 Windows에는 시스템 종료 시간 추적 도구가 포함되어 있습니다.
- xbootmgr -trace shutdown -numRuns 3 -resultPath % systemdrive % traces -postBootDelay 180 -traceFlags 기본
그리고 생성 된 파일을 이해하려면 ( % systemdrive % traces)
- xperf -i trace.etl -o summary.xml -a 종료
출처
Windows On / Off 전환 성능 분석 문서 (Microsoft)
Windows On / Off 전환 솔루션 가이드 문서 (Microsoft)
설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.