왜 Windows가 종료되는 데 이렇게 오랜 시간이 걸리나요?

모두가 Windows 98이 출시된 이후로 이 경험을 했으며, 새로운 버전이 출시될수록 상황이 더 나빠지는 것 같습니다. 컴퓨터를 종료하는 데 너무 오랜 시간이 걸려서, 전쟁과 평화(War & Peace)를 읽으면서 커피 한 잔을 마실 시간까지 있는 것 같습니다.

때때로 컴퓨터는 종료하기 전에 설치해야 할 업데이트가 있습니다. 그러나 다른 경우에는 할 일이 없는 것처럼 보일 때, 화면이 검게 변하고 컴퓨터에 “안녕히 주무세요“라고 말할 수 있기까지 거의 1분이 걸릴 수 있습니다. 무슨 일이 일어나고 있는 걸까요? 컴퓨터를 종료하는 데 화장실에 가는 것보다 더 오랜 시간이 걸리는 이유는 무엇일까요?

또한 읽어보세요: 밤에 Windows PC를 자동으로 종료하는 방법

Windows가 당신을 보호하려고 합니다

creator-gd-jpeg-v1-0-using-ijg-jpeg-v80-quality-95

당신이 가진 지나치게 조심스러운 친구처럼, Windows는 깊은 잠에 들어가기 전에 모든 것이 정리되어 있는지 확인하기 위해 최선을 다하고 있습니다. 종료 프로세스의 끝은 시스템의 모든 작업이 종료되는 결과를 가져옵니다.

컴퓨터가 모든 것을 제자리에 동결하고 RAM을 계속 작동시키는 절전 모드와는 달리, 종료는 모든 것을 비우는 것을 의미합니다. RAM은 완전히 비워지고, 캐시된 것은 없으며, 하드 드라이브는 모든 프로그램의 가상 메모리 내용을 비우고, 실행 중인 모든 애플리케이션이 종료되며, 운영 체제는 서비스에 “안녕”이라고 말합니다.

당신의 컴퓨터에서 많은 소프트웨어가 실행되고 있습니다. 만약 모든 것이 중간에 무언가를 하고 있을 때 아무런 경고 없이 종료된다면 (예: 프로그램이 디스크에 쓰고 있는 중), 때때로 컴퓨터를 다시 시작할 때 오류를 발생시키는 혼란스러운 상황이 발생할 수 있습니다.

제가 방금 설명한 것처럼 “하드” 종료가 컴퓨터에 해를 끼치는 것은 매우 드물지만, Windows는 당신의 데이터를 매우 조심스럽게 다룹니다. 파일 손상을 방지하기 위해, 종료 프로세스를 완료하기 전에 모든 프로그램이 작업을 마칠 때까지 기다립니다. 이론적으로는 1초에서 몇 분까지 걸릴 수 있습니다.

단계

windowsshutdown-shutdown

Windows 종료 프로세스는 보이는 것만큼 간단하지 않습니다. 마법이 있는 것이 아니라, 운영 체제가 시스템을 안전하게 종료하기 위해 따르는 일련의 단계입니다:

  1. 저장되지 않은 데이터가 있는 열린 애플리케이션이 있는지 확인합니다 (메모장, 워드 등, 입력이 저장되지 않은 경우). 발견된 경우 종료 프로세스를 중단하고 사용자에게 알립니다.
  2. 모든 서비스가 작업을 중단할 때까지 기다린 후, 모두 종료합니다.
  3. 모든 프로그램과 서비스가 종료되었다고 알릴 때까지 기다립니다.
  4. 가상 메모리와 이제는 쓸모없는 임시 프로그램 데이터를 보유하고 있던 모든 것을 비웁니다.
  5. Windows가 종료와 관련된 새로운 오류가 발생할 경우 사용자가 문제를 보고하는 데 사용할 수 있는 흥미로운 내용을 로그에 기록합니다.
  6. 시스템에서 모든 사용자를 로그아웃합니다.
  7. Windows 사용자 수준 운영 체제를 종료합니다.
  8. 모든 업데이트를 설치합니다. 특히 커널 수준의 업데이트는 특별한 권한이 필요합니다.
  9. 기계를 종료합니다 (드디어!).

이 모든 것은 설계상 Windows가 다음에 시작할 때 오류를 발생시키지 않도록 보장합니다. 그러나 현대 애플리케이션에는 많은 보호 장치가 있기 때문에, 이러한 보호 장치의 대부분은 90년대 후반만큼 필요하지 않습니다. 예를 들어, Linux는 종료하는 데 훨씬 적은 시간이 걸리는 경우가 많습니다.

Windows에서 종료 프로세스를 빠르게 하려면, 가장 쉬운 방법은 우리의 가이드를 사용하는 것입니다!

Windows가 종료되는 데 가장 오래 기다린 시간은 얼마였나요? 댓글로 알려주세요!