superfetch 에 대해서

이야기를 해보겠습니다


윈도우에서는 사용자의 편의를 위한

여러가지 보조기능이 있습니다


superfetch 역시 이런 기능 중 하나로

윈도우 vista 부터 추가되었는데


사용자의 프로그램 사용 패턴을 분석해서

자주 사용하는 프로그램의 메모리를

미리 RAM에 등록해두는 일을 합니다



RAM에 등록되어 있는 만큼

프로그램의 로딩 과정 없이

빠르게 실행된다는 장점이 있죠


최근에는 하드디스크가

HDD에서 SSD로 넘어오면서

프로그램의 전체 로딩이 굉장히 빨라져서


그래서 이런 superfetch 가

필요 없다는 인식이 많이 퍼져있고


그래서 superfetch 를 정지하는 방법을

찾는분이 굉장히 많습니다

<superfetch - 필요성 여부>

 

우선 내가 ssd 를 사용한다고해서

무조건 superfetch 가 필요없는가?

꼭 그렇지는 않습니다


우선 ssd 가 hdd 와 비교해서

로딩속도가 압도적으로 빠른 것은

모두가 알고 있는 사실입니다


그런데 컴퓨터의 구조상

RAM 에 사전 등록된 것 보다는

당연히 부팅 속도가 느리기 마련입니다


그래서 superfetch 를 이용해서

자주 사용하는 프로그램을 실행하면

로딩 속도는 당연히 더 빨라집니다



그런데 부팅되는 속도가

superfetch 를 사용했더니 1초

사용하지 않았더니 2초 라고 한다면


사용자의 입장에서는

거의 체감이 안되는 무의미한 수준이 됩니다


그래서 ssd 사용자의 경우

superfetch 가 필요없다는 이야기가 나옵니다


그런데 만약 내가 자주 사용하는 프로그램 중에서

ssd를 사용하더라도 로딩 시간이 10초 이상 걸리는

무거운 프로그램이 있다면 어떨까요?


이 경우 superfetch 를 사용해서

시간이 5초로 줄어든다면

상당히 체감이 되겠죠


반대로 superfetch 를 중지하면

부팅이 느려졌다는 것이 체감됩니다


ssd 라서 superfetch 가 필요 없다기에 중지했는데

프로그램 부팅이 느려졌어요 라는 것은

여기에 해당합니다


즉 컴퓨터의 사양, 컴퓨터를 사용하는 패턴

사용하는 프로그램에 따라서 상황이 모두 다르니


해당 기능을 비활성화 시켰을 때와

활성화 시켰을 때 체감을 비교해서

결정하시는 것일 권장합니다

 

 

<superfetch - 사용중지 하는 방법>


키보드 왼쪽 아래를 보시면

Ctrl 키와 Alt 키 사이에


윈도우 로고가 그려진

윈도우 키가 있습니다


윈도우 키를 누른 상태에서

키보드의 R 키를 눌러주시면

실행창이 열리게 됩니다



실행창에 services.msc 를 입력하고

확인을 눌러주세요



윈도우 서비스 창이 열리면

스크롤을 아래로 내리시면서

superfetch 를 찾아주세요


superfetch를 찾으셨으면

마우스로 더블 클릭해주세요



superfetch 속성창이 열리면

시작 유형을 사용 안 함으로 변경하시고


중지를 눌러서 서비스를 중지하신 후

아래쪽 확인을 눌러주시면 됩니다


반대로 활성화를 시킨다면

시작 유형을 자동으로 바꾸시고

서비스 상태에서 시작을 눌러주시면 됩니다