마이크로소프트 설명, Prefetch 폴더 삭제가 속도를 높이지 않으며 오히려 Windows 11 앱 시작 속도를 늦출 수 있음
微软解释称删除 Prefetch 文件夹不会提速,反而可能拖慢 Win11 应用启动速度
IT Home 10월 26일 소식에 따르면, Windows 프리페치 폴더(Prefetch)를 삭제한다고 해서 컴퓨터가 빨라지는 것은 아니며, 오히려 소프트웨어 실행 속도를 늦출 수 있습니다. 이미 2005년 Microsoft 개발자 Ryan Myers는 Windows XP가 프리페치 파일을 활용해 소프트웨어 로딩 속도를 높인다고 설명한 바 있습니다. 이러한 파일을 삭제하면 시스템이 데이터를 다시 생성해야 하므로 일시적으로 느려집니다. 20년이 지난 지금도 Windows 11에는 프리페치 폴더가 남아 있지만, ‘프리페치 파일 삭제’는 여전히 각종 Windows 정리 가이드에서 흔히 볼 수 있는 방법입니다.
Win+R을 누르고 prefetch를 입력한 뒤 전체 선택해 삭제하면 파일이 하나씩 사라지는 모습을 보며 컴퓨터가 한결 가벼워졌다고 느낄 수 있습니다. 인터넷에서 널리 퍼진 이러한 정리 방식은 폴더 안의 모든 pf 형식 파일이 메모리에 로드돼 시스템 성능을 떨어뜨린다는 잘못된 인식에 기반합니다. 실제로 Windows는 특정 소프트웨어를 실행할 때만 해당 프로그램의 프리페치 파일을 찾습니다. 어떤 소프트웨어를 몇 달 동안 실행하지 않았다면 해당 pf 파일은 약간의 디스크 공간을 차지하는 것 외에는 아무런 영향을 주지 않습니다.
IT Home이 확인한 내용에 따르면, 프리페치 파일은 소프트웨어 본체의 복사본이 아니라 읽어야 할 페이지와 파일 목록에 불과합니다. 이 때문에 삭제해도 확보할 수 있는 저장공간이 많지 않습니다.
또한 프리페치와 슈퍼프리페치(Superfetch, 현재 명칭 SysMain)는 서로 다른 기능이라는 점을 구분해야 합니다. 후자는 자주 사용하는 소프트웨어를 미리 여유 메모리에 불러오는 기능으로, 이를 비활성화하는 것은 전혀 다른 문제입니다.
사실 Windows는 사용자가 직접 ‘청소부’ 역할을 할 필요가 없습니다. Windows 자체가 프리페치 폴더를 자동으로 관리합니다.
Microsoft Incident Response 팀에 따르면 Windows 8 이후 버전은 Windows 11을 포함해 최대 1,024개의 프리페치 파일을 보관하며, 오래된 파일은 자동으로 정리됩니다.
외신 Windows Latest는 먼저 pf 파일 삭제 전후의 소프트웨어 실행 속도를 비교했으며 차이는 매우 작아 거의 포착하기 어려운 수준이었습니다. 하지만 파일을 삭제한 뒤 컴퓨터를 재부팅하자 원래부터 실행 속도가 느린 Microsoft 기본 편집 소프트웨어 Clipchamp 같은 프로그램에서는 실행 지연을 뚜렷하게 느낄 수 있었습니다. Word, Edge, Chrome 같은 대부분의 소프트웨어는 약간 느려지는 정도였습니다.
이후 Windows Latest는 사양이 비교적 낮은 가상 머신에서도 같은 테스트를 반복했습니다. 가상 머신에는 4GB 메모리와 듀얼코어 프로세서가 할당됐습니다. 프리페치 폴더를 비운 뒤에는 소프트웨어 실행 지연이 더욱 뚜렷하게 나타났습니다.
따라서 결론적으로 일반적인 컴퓨터에서 프리페치 파일을 삭제하면 소프트웨어 실행 속도가 소폭 느려지지만, 대부분의 경우 체감하기 어려운 수준입니다.
고속 SSD에서는 이러한 차이가 Windows XP 시대의 HDD처럼 크게 나타나지 않으며, 현재는 프로세서 성능과 전력 효율도 크게 향상됐습니다. Microsoft는 이미 2009년에 프리페치와 슈퍼프리페치가 전통적인 HDD의 성능을 개선하기 위해 설계됐다고 설명했습니다. HDD에서는 랜덤 읽기 속도가 성능 병목으로 작용하기 때문입니다. 실제로 Windows 7은 랜덤 읽기 성능이 우수한 SSD에서는 소프트웨어 실행 프리페치 기능을 비활성화합니다.
WinPoin 웹사이트는 2013년에 관련 테스트를 진행한 바 있습니다. 프리페치를 사용하지 않았을 때 컴퓨터 부팅에는 61초가 걸렸지만, 활성화한 뒤에는 45초로 단축됐습니다. Word 2010의 실행 시간도 7초에서 5초로 줄었습니다.
물론 삭제 후 속도가 빨라졌다는 테스트 결과도 있습니다. 2006년 Steve Wiseman은 Windows XP가 설치된 Apple MacBook에서 테스트한 결과, 프리페치 파일을 비운 뒤 부팅 시간이 52초에서 37초로 줄었다고 밝혔습니다. 다만 그는 동시에 프리페치 관련 레지스트리 항목도 수정했으며, 이 작업이 소프트웨어 실행 속도를 늦춘다는 점도 인정했습니다.
Windows 11은 여전히 프리페치 기능을 사용하며, 이를 삭제해도 속도는 빨라지지 않습니다.
Microsoft Incident Response 팀은 프리페치의 역할이 “소프트웨어의 이후 실행 속도를 높이는 것”이라고 설명했습니다. 데스크톱용 Windows에서는 이 기능이 기본적으로 활성화되지만, 서버용 Windows에서는 활성화되지 않습니다.
예상대로 Microsoft가 공식적으로 제시하는 Windows 성능 최적화 권장 사항에는 프리페치에 대한 내용이 전혀 없습니다. Microsoft가 권장하는 최적화 방법은 시작 프로그램 비활성화, 사용하지 않는 프로그램 제거, 저장소 센스 또는 디스크 정리 사용, 시스템 업데이트 설치입니다. 실제로 대부분의 Windows PC에서는 시작 프로그램이 시스템 속도를 늦추는 주요 원인입니다.
다만 프리페치 파일을 비우는 것이 완전히 의미 없는 경우만 있는 것은 아닙니다. 각 pf 파일에는 소프트웨어 실행 횟수와 최근 최대 8회의 실행 시간이 기록됩니다. 개인정보 보호를 중요하게 생각한다면 이러한 파일을 삭제해도 문제는 없지만, 그 대가는 분명히 알아야 합니다. 약간의 실행 속도를 희생해 개인정보를 보호하는 것이며, 컴퓨터가 빨라지는 것은 아닙니다.
컴퓨터가 느려졌을 때 문제는 대부분 시작 프로그램이나 작업 관리자에서 많은 프로세서 자원을 사용하는 프로세스에 있습니다. 프리페치 폴더는 시스템 효율을 높이기 위해 계속 작동하는 몇 안 되는 디렉터리 중 하나이므로 Windows가 자체적으로 관리하도록 두는 편이 좋습니다.
원문 출처: ITHome
※ 해당 기사는 퀘이사존 공식 기사가 아닌 해외 뉴스/기사를 번역한 기사입니다.
퀘이사존 견해와 주관은 포함되어 있지 않습니다.