Windows는 하드 드라이브에서 소프트웨어를 직접 실행하는 대신, 관련 데이터의 일부를 시스템 메모리에 임시로 저장합니다. 이 덕분에 속도 면에서 큰 이점을 얻을 수 있습니다. 시스템 메모리는 하드 드라이브보다 훨씬 빠르게 데이터에 접근할 수 있기 때문에, 소프트웨어로 다시 전환할 때도 더욱 신속하게 작업을 이어갈 수 있습니다.
하지만 시간이 지나면서 이러한 데이터가 사용 가능한 메모리를 점차 차지하게 됩니다. 캐시가 커질수록 PC가 다른 중요한 작업을 수행할 여유 메모리는 줄어듭니다. PC가 느려지기 시작했다면 Windows 10에서 캐시를 지우는 방법을 알아두는 것이 즉각적인 속도 향상에 큰 도움이 될 수 있습니다.

PC 다시 시작하기
하드 드라이브는 데이터를 저장하는 데 전원이 필요하지 않습니다. PC를 꺼도 파일은 그대로 보존되어 있어, 다음 부팅 시 언제든 다시 접근할 수 있습니다.
반면 시스템 메모리는 다릅니다. 메모리는 휘발성이기 때문에 상태를 유지하려면 지속적으로 전원이 공급되어야 합니다. PC의 전원을 끄면 시스템 메모리에 저장된 모든 데이터가 삭제됩니다.
즉, Windows 메모리 캐시를 지우는 가장 빠른 방법은 PC의 전원을 끄는 것입니다. 재시작을 하거나 전원을 완전히 끈 후 다시 켜면, 짧은 전원 차단만으로도 메모리에 저장된 데이터가 모두 지워집니다.

Windows가 다시 시작되면 메모리 사용량이 눈에 띄게 줄어든 것을 확인할 수 있을 것입니다.
Windows 10은 이전 버전보다 전원을 켠 상태로 오래 유지해도 훨씬 안정적이지만, 재시작 없이 오래 실행할수록 캐시는 계속 커집니다. 가끔씩 PC를 재부팅하면 Windows 10의 캐시를 빠르게 지우고 즉각적인 속도 향상을 얻을 수 있습니다.
Windows Superfetch 비활성화하기
Windows는 PC 사용 패턴을 분석하고 사용자의 다음 행동을 예측하여 시스템 성능을 향상시키려 합니다. Superfetch는 이를 돕기 위해 특정 애플리케이션 데이터를 자동으로 시스템 메모리에 미리 불러오는 Windows 기능입니다.
기술적으로 Windows는 Superfetch의 메모리 사용량을 낮은 우선순위로 취급합니다. 시스템 메모리에 대한 수요가 증가하면 Superfetch 데이터를 먼저 내려놓아야 하지만, 이 과정이 느리게 진행될 수 있습니다. 특히 메모리 사용량이 높아 Superfetch와 실행 중인 다른 애플리케이션 사이에 '줄다리기'가 벌어질 때 더욱 그렇습니다.
SSD(솔리드 스테이트 드라이브)를 Windows 시스템 드라이브로 사용 중이라면, Windows가 이 기능을 자동으로 비활성화합니다. SSD는 일반 하드 드라이브보다 파일 접근 속도가 훨씬 빠르기 때문에, 데이터를 드라이브에 그대로 두고 직접 실행하는 것이 안전하며 Superfetch가 필요 없습니다.
대부분의 경우 Superfetch를 켜두어도 문제가 없지만, 잦은 속도 저하, 높은 RAM 사용량, 느린 부팅 속도 등이 나타난다면 Superfetch 비활성화가 좋은 문제 해결의 출발점이 될 수 있습니다.
- 먼저 키보드에서 Win + R 키를 누르고 regedit를 입력한 후 Enter 키를 눌러 Windows 레지스트리 편집기를 엽니다.
- 나타나는 사용자 계정 컨트롤(UAC) 창에서 예를 클릭합니다.

- 레지스트리 편집기에서 왼쪽 패널의 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters 경로로 이동합니다.

- 빈 창에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기 하위 메뉴로 이동한 후 DWORD(32비트) 값을 클릭합니다.

- 새 값의 이름을 EnableSuperfetch로 지정합니다.

- Superfetch를 완전히 비활성화하려면 EnableSuperfetch 값을 0으로 둡니다. 값을 변경하고 싶다면 EnableSuperfetch 값을 두 번 클릭한 후 값 데이터에서 1(애플리케이션용으로 활성화), 2(부팅용으로 활성화), 또는 3(완전히 활성화)으로 변경합니다. 확인을 클릭하여 설정을 저장합니다.
- 저장이 완료되면 PC를 재부팅합니다.

이렇게 하면 Superfetch 서비스가 완전히 비활성화되거나, 애플리케이션 또는 부팅으로 그 범위가 제한됩니다. 앞서 언급했듯이 SSD 시스템 드라이브를 사용하는 사용자는 Superfetch가 자동으로 비활성화되어 있으므로, Windows 10에서 캐시를 지우기 위한 다른 방법을 활용하는 것이 좋습니다.
대기 중인 유휴 작업 정리로 메모리 확보하기
Windows 캐시를 정리하는 오래되고 널리 알려진 방법 중 하나는 Windows 10 및 이전 버전에서 캐시를 '지워준다'는 사용자 지정 바로 가기를 만드는 것입니다.
안타깝게도 이 방법은 실제로 Windows 메모리 캐시를 지우지는 못합니다. 대신 Windows에게 대기 중인 시스템 '유휴(idle)' 작업의 처리를 시작하도록 지시합니다. 이는 시스템 리소스가 사용되지 않을 때 백그라운드에서 수행되는 숨겨진 Windows 작업들입니다.
이 과정은 완료까지 다소 시간이 걸릴 수 있지만, PC가 실행되는 동안 사용 가능한 시스템 리소스를 장기적으로 늘리는 데 도움이 될 수 있습니다.
다소 구식인 방법이지만, 이동 중에 컴퓨터 캐시를 정리하는 방법을 찾고 있다면 시도해 볼 만합니다. 다만 시스템 성능을 즉각적으로 끌어올리고 싶다면 PC를 재시작하는 것이 가장 좋습니다.
- 먼저 바탕화면으로 이동하거나, Windows 파일 탐색기에서 적절한 위치를 엽니다. 마우스 오른쪽 버튼을 클릭하고 새로 만들기 하위 메뉴로 이동한 후 바로 가기를 클릭합니다.

- 바로 가기 만들기 대화 상자의 항목 위치 입력란에 %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks를 입력한 후 다음을 클릭합니다.

- 바로 가기에 대기 중인 시스템 작업 정리와 같은 적절한 이름을 지정합니다.

- 마침을 클릭하여 바로 가기를 생성합니다.
바로 가기가 생성되면 바로 사용할 수 있습니다. 언제든지 바로 가기를 두 번 클릭하면 해당 프로세스가 시작됩니다.
다른 해결 방법도 고려하기
Windows 10은 이전 버전보다 사용 가능한 시스템 리소스를 훨씬 더 잘 관리합니다. 성능 저하가 느껴진다면 우선 재시작을 시도해 보세요. 이것이 Windows 메모리 캐시를 지우는 가장 쉬운 방법입니다.
위에서 소개한 다른 방법들도 도움이 될 수 있지만, 모든 상황에서 효과를 보장하지는 않습니다. Windows는 시스템 리소스를 최대한 관리하려 하지만, 느려진 PC는 RAM 부족, 디스크 공간 부족, 오래되고 느린 하드 드라이브와 같은 더 근본적인 원인이 있을 가능성이 높습니다.
메모리 캐시를 정리하는 것은 PC의 이러한 장기적인 문제를 해결하는 것이 아니라 일시적으로 덮어줄 뿐입니다. PC 속도 저하의 원인을 파악하고 더 적절한 해결책을 찾으려면 시스템 성능을 점검해 보는 것이 좋습니다.