윈도우가 느려지는 이유

 

윈도우는 하드웨어와 응용 프로그램을 연결하는 매개체로, 프로그램이 하드웨어를 제어하여 

사용할 수 있도록 중요한 API*를 제공하고 있다.

윈도우에 새로운 프로그램을 설치하고 사용하는 시간이 길어지다 보면 어느새 윈도우는 점차 느려진다

왜 느려지는 걸까? 많은 프로그램을 설치하게 되면 결과적으로 윈도우를 느려지게 만드는 원인인 

레지스트리의 단편화’, ‘하드디스크의 단편화’, ‘시스템 리소스의 부족’, ‘하드디스크 여유 공간의 부족을 

초래하기 때문이다.


ð  API(Application Programming Interface)* : API는 응용 프로그램의 기능을 쓸 수 있도록 미리 정의한 약속이다. 어떤 응용 프로그램을 만들고 운영체제에서 이 프로그램이 돌아가게 하려면 프로그램이 운영체제의 기능들을 불러올 수 있어야 한다. 응용 프로그램이 운영체제의 기능들을 불러올 수 있게 둘 사이에 미리 정한 약속이 바로 API이다.

공개된 API는 프로그램 개발자나 프로그램 언어를 어는 정도 다룰 줄 아는 사람이라면 자유롭게 이용할 수 있다. 이미 몇 년 전부터 구글이 API를 공개했고, 네이버, 다음 등도 API를 공개했다.

 

「하드디스크 단편화를 가져오는 프로그램 설치


윈도우에 프로그램을 설치하게 되면 레지스트리에 정보가 기록되지 때문에 레지스트리 파일 크기가 커진다

따라서 윈도우가 레지스트리에서 정보를 찾아오는 시간이 길어지게 되는 것이다.

하드디스크에 프로그램을 쓰고 지우는 동작을 반복하게 되므로, 빈 공간이 생기는 단편화 현상이 

심해지게 되고 하드디스크에서 프로그램을 찾고 읽는 시간이 점점 오래 걸리게 된다.

또한 설치된 프로그램 중에는 자신이 사용한 리소스(메모리)를 제대로 돌려주지 않고 에러를 일으키는 

프로그램이 생길 수도 있다.

모든 프로그램은 실행되면서 윈도우의 시스템 리소스를 사용한다. 리소스는 한정되어 있는데 사용하는 

프로그램이 많으면, 리소스를 배분하고 조절하는 데 많은 시간이 소요된다. 프로그램은 설치되면서 

하드디스크의 일정 공간을 소비하게 되는데, 이렇게 되면 윈도우가 사용할 수 있는 하드디스크의 

여유 공간이 점차 줄어든다.

윈도우를 사용한다는 것은 여러 프로그램을 설치하는 것을 의미하고 프로그램을 설치한다는 것은 

프로그램이 필요로 하는 데이터 파일들의 증가와 함께 하드디스크이 일정 공간을 필요로 하게 된다

결국 윈도우를 사용하는 작업(프로그램 설치)이 윈도우를 느리게 만드는 원인이므로, 윈도우를 

사용할수록 실행 속도가 느려지는 것은 당연한 것이다. 따라서 윈도우를 항상 빠른 속도로 사용하고 

싶다면 느리게 만드는 원인을 제거하거나 예방하는 것이 최선책이다.

 

           「윈도우가 점점 더 느려지는 이유


           윈도우에 여러 프로그램설치 및 삭제

                               ▼

                 하드디스크 여유 공간 부족

                               ▼

              레지스트리의 기하급수적 확대

                               ▼

                     하드디스크 단편화

                               ▼

에러를 일으키는 프로그램의 윈도우 시스템 리소스 낭비

                               ▼

                    시스템 리소스 부족

 

윈도우에 아무 프로그램을 설치하지 않는다면 윈도우의 속도가 새것처럼 빠를까?

이론으로 본다면 그렇다. 물론 이것은 윈도우가 완벽하게 설치되어 있을 경우에만 해당된다.

윈도우가 완벽하게 설치되어 있다는 것은 하드웨어 드라이버도 올바르게 설치되어 있고

시스템에 맞는 시스템 파일들이 설치되었다는 것을 의미한다.

하지만 윈도우를 100% 시스템과 완벽하게 호환하여 설치하기는 쉽지 않다.

 


+ Recent posts