Prefetch 및 Windows Vista 이후 Superfetch는 Microsoft Windows의 기술로, 사용자가 어떤 응용 프로그램을 실행하고 필요한 데이터를 메모리에 미리로드 할 것인지 예측하여 시스템 응답 성을 크게 향상시킬 수 있습니다. 기존 하드 드라이브가있는 시스템에서 원활한 사용자 경험을 보장하는 데 필수적이지만 SSD (Solid State Drive)가있는 일부 시스템은 SSD의 고유 한 성능 이점으로 인해 많은 이점을 얻지 못할 수 있으며, 프리 페치 / 슈퍼 페치 서비스는 실제로 장기적으로 SSD에 해를 끼칠 수 있습니다 불필요한 쓰기 때문에 발생합니다.
Windows 7에서 Microsoft는 빠른 SSD가 감지 될 때 Superfetch 및 Prefetch를 자동으로 비활성화하여이 문제를 해결하려고 시도했습니다. 그러나 Windows 8에서 운영 체제는 시스템 스토리지의 성능 특성을 분석하고 필요에 따라 Superfetch / Prefetch를 지능적으로 활성화 또는 비활성화합니다.
대부분의 사용자는 Windows가 Superfetch 및 Prefetch를 자체적으로 사용하는 방법을 스스로 결정할 수는 있지만 Windows가 잘못된 결정을 내릴 수있는 상황이 있으며 고급 사용자는 서비스를 수동으로 비활성화하거나 활성화하려고 할 것입니다. 이는 HDD의 빠른 RAID 배열 또는 SSD와 HDD의 혼합 사용과 같은 비표준 구성에서 가장 자주 발생합니다.
수퍼페치 수동 비활성화
Windows 8에서 Superfetch를 수동으로 비활성화하려면 데스크톱 시작 단추를 마우스 오른쪽 단추로 클릭하고 실행을 선택한 다음 services.msc를 입력하여 Windows 서비스 관리자를 시작하십시오. 또는 시작 화면에서 services.msc 를 검색 할 수 있습니다.
서비스 관리자에서 아래로 스크롤하여 SysMain 이라는 Windows 서비스에 의해 제어되는 Superfetch 를 찾으 십시오 . Superfetch를 두 번 클릭하여 속성 창을 시작하고 중지 를 클릭하여 중지하십시오.
이렇게하면 현재 서비스가 종료되지만 다음에 부팅하지 않으면 자동으로 다시 시작됩니다. "시작 유형"드롭 다운 메뉴에서 비활성화를 선택하십시오. 적용을 클릭 한 다음 확인 을 클릭하여 변경 사항을 저장하십시오. 변경 사항을 적용하려면 서비스 관리자를 닫고 재부팅하십시오.
프리 페치 수동 비활성화
슈퍼 페치를 비활성화 한 후 Windows 레지스트리에서 프리 페치를 비활성화 할 수 있습니다. 데스크탑 시작 단추를 마우스 오른쪽 단추로 클릭하고 실행을 선택한 다음 regedit를 입력하여 레지스트리 편집기를 실행 하십시오 . 이전과 마찬가지로 시작 화면에서 regedit 를 검색하여 레지스트리 편집기를 시작할 수도 있습니다.
레지스트리 편집기에서 다음 위치로 이동하십시오.
HKEY_LOCAL_MACHINESYSTEMC 현재 제어 설정 제어 세션 관리자 메모리 관리 프리 페치 매개 변수
창의 오른쪽에서 EnablePrefetcher를 두 번 클릭하십시오. 값 데이터 상자에 해당 숫자를 입력하여 네 가지 방법 중 하나로 프리 페치를 구성 할 수 있습니다.0 – 프리 페처 비활성화
1 – 응용 프로그램에만 프리 페치를 사용합니다.
2 – 부트 파일에 대해서만 프리 페치 사용
3 – 부팅 및 응용 프로그램 파일에 대한 프리 페치 사용
기본값은 3입니다 . 0으로 설정하면 프리 페칭이 비활성화됩니다.
언급 한 것처럼 대부분의 사용자는 프리 페치 / 슈퍼 페치 설정을 조정할 필요가 없으며 잘못된 값을 설정하면 부팅 및 응용 프로그램 시작 시간이 크게 늘어날 수 있습니다. 그러나 비표준 드라이브 구성 또는 가상 시스템에서 Windows를 실행하는 고급 사용자는 이러한 중요한 서비스를 수동으로 제어 할 수 있습니다.