Windows Vista 이후 Windows 11/10/8/7은 ReadyBoost 기능을 크게 개선해 왔습니다. 이 글에서는 Windows 11/10의 ReadyBoost 기능이 무엇인지, 그리고 USB 메모리, 플래시 드라이브, SD 카드 등의 저장 매체를 활용해 컴퓨터 속도를 높이기 위해 ReadyBoost를 활성화하는 방법을 자세히 알아보겠습니다.
ReadyBoost란 무엇인가?
ReadyBoost는 Windows Vista에서 처음 도입된 기능입니다. 사실 하드 디스크를 위한 '부스트' 기능은 페이지 파일(Page File) 형태로 이미 존재해 왔습니다. 다만 ReadyBoost는 페이징 파일을 플래시 디스크에 옮기는 것이 아니라, 파일은 여전히 디스크에 백업되고 ReadyBoost는 일종의 캐시(Cache) 역할을 합니다. 데이터가 ReadyBoost 캐시에 없으면 HDD로 폴백(fallback)됩니다. 이 기능을 사용하면 USB 메모리 하나만으로도 PC 성능을 향상시킬 수 있습니다.
Windows 11/10에서의 ReadyBoost
Windows는 ReadyBoost를 위해 다음과 같은 저장 매체를 지원합니다:
- USB 2.0 플래시 드라이브
- SD(Secure Digital) 카드
- CompactFlash 카드
일반적으로 Windows는 작업 중 임시 데이터를 하드 디스크의 일부 공간에 기록하는 방식으로 동작합니다. 하지만 하드 디스크는 메모리 카드보다 훨씬 느립니다. ReadyBoost는 이 문제를 해결하기 위해 USB 드라이브(또는 위 세 가지 매체)를 대신 사용할 수 있게 해줍니다. USB를 꽂는 순간 파일 열기 또는 '시스템 속도 향상'을 묻는 팝업 창이 나타나며, 후자를 선택하면 USB 드라이브가 '임시 작업 공간' 역할을 하게 됩니다.
ReadyBoost는 플래시 메모리가 하드 디스크보다 탐색 시간(seek time)이 짧다는 점을 활용합니다. 즉, 시스템이 플래시 디스크의 특정 위치에 더 빠르게 접근할 수 있다는 의미입니다. 하드 디스크는 대용량 순차 읽기에 유리하고, 플래시 디스크는 소량의 무작위 읽기에 더 빠릅니다.
ReadyBoost 호환 USB 장치 요구 사항
ReadyBoost를 사용하기 위한 최소 요구 사항은 다음과 같습니다:
- USB 키는 최소 USB 2.0 이상이어야 합니다.
- 장치 전체 영역에서 균일하게 초당 3.5MB의 4KB 무작위 읽기와 초당 2.5MB의 512KB 무작위 쓰기를 처리할 수 있어야 합니다.
- USB 키에는 최소 230MB의 여유 공간이 있어야 합니다.
그렇다면 ReadyBoost로 어느 정도의 성능 향상을 기대할 수 있을까요? 다른 성능 관련 문제와 마찬가지로 상황에 따라 다릅니다. 내장 메모리(RAM)가 필요한 용량보다 충분하다면 ReadyBoost는 큰 효과를 보지 못합니다. 반면 RAM이 부족한 경우에는 실질적인 개선 효과를 기대할 수 있습니다.
ReadyBoost는 유용하고 효과적일까?
ReadyBoost는 Windows PC의 RAM이 적은 경우, 예를 들어 1GB 미만일 때 특히 유용합니다. ReadyBoost 호환 USB를 보유하고 있다면 성능 차이를 체감할 수 있으며, SuperFetch/SysMain 서비스가 함께 활성화되어 있을 때 더욱 효과적입니다.
ReadyBoost는 출시 이후 많은 변화를 거쳐 왔습니다. 대부분의 USB 플래시 드라이브와 플래시 메모리 카드의 저장 공간을 활용해 컴퓨터 속도를 높일 수 있으며, 호환 장치를 연결하면 AutoPlay 대화 상자에서 ReadyBoost를 통한 속도 향상 옵션을 제공합니다.
Windows 11/10에서 ReadyBoost 활성화하기
Windows 10/8/7에서 ReadyBoost 기능을 켜거나 활성화하는 절차는 다음과 같습니다:
- 플래시 드라이브 또는 플래시 메모리 카드를 컴퓨터에 연결합니다.
- AutoPlay 대화 상자의 일반 옵션에서 '시스템 속도 향상(Speed up my system)'을 클릭합니다.
- 속성 대화 상자에서 ReadyBoost 탭을 클릭한 후 아래 중 하나를 선택합니다:
- ReadyBoost를 끄려면 '이 장치 사용 안 함'을 선택합니다.
- 플래시 드라이브나 메모리 카드의 최대 가용 공간을 모두 사용하려면 '이 장치를 ReadyBoost에 사용'을 선택합니다. Windows는 장치에 이미 저장된 파일은 그대로 두고 나머지 공간을 시스템 속도 향상에 사용합니다.
- 최대치보다 적은 공간을 사용하려면 '이 장치 사용'을 선택한 후 슬라이더를 조정해 사용할 공간의 크기를 지정합니다.
- 적용 > 확인을 클릭합니다.
ReadyBoost가 효과적으로 작동하려면 플래시 드라이브나 메모리 카드에 최소 1GB의 여유 공간이 있어야 합니다. 여유 공간이 부족하면 공간을 확보하라는 메시지가 표시됩니다. 최상의 결과를 위해서는 컴퓨터의 RAM 용량의 최소 2배, 가능하면 4배에 해당하는 여유 공간을 가진 플래시 드라이브나 메모리 카드를 사용하는 것이 좋습니다.
Windows ReadyBoost 활용 팁
장치를 ReadyBoost와 함께 사용하도록 설정하면 Windows는 최적의 성능을 위해 권장하는 공간 크기를 표시해 줍니다. 이 옵션을 선택하면 장치의 메모리 중 얼마나 사용할지 직접 지정할 수 있습니다.
USB 장치를 이 기능 전용으로 사용하고 싶다면 ReadyBoost를 켜두면 됩니다. 이렇게 하면 장치를 연결할 때마다 매번 설정할 필요가 없어집니다.
ReadyBoost용 USB 플래시 드라이브나 메모리 카드를 선택할 때 확인해야 할 사항은 다음과 같습니다:
- ReadyBoost 탭에서는 이동식 장치의 저장 공간 중 시스템 속도 향상에 사용할 용량을 결정할 수 있습니다.
- ReadyBoost가 효과적으로 작동하기 위해 권장되는 최소 여유 공간은 1GB입니다.
- 최상의 결과를 위해서는 컴퓨터 RAM 용량의 최소 2배, 가능하면 4배의 여유 공간을 가진 드라이브를 사용하세요. 예를 들어 RAM이 1GB인 컴퓨터에 4GB USB 플래시 드라이브를 연결했다면, 최소 2GB, 가능하면 전체 4GB를 ReadyBoost에 할당하는 것이 좋습니다. 필요한 메모리 양은 컴퓨터 사용 방식에 따라 달라지며, 여러 프로그램을 동시에 실행하면 더 많은 메모리가 필요합니다.
- 대부분의 컴퓨터에서 최상의 결과를 얻으려면 ReadyBoost에 2~4GB의 공간을 할당하세요. 대부분의 플래시 드라이브와 메모리 카드에서 4GB 이상을 예약할 수 있습니다. 단, 구형 FAT32 파일 시스템으로 포맷된 장치는 4GB 이상 저장할 수 없습니다. ReadyBoost는 단일 이동식 저장 장치당 최대 32GB까지 사용할 수 있으며, USB 플래시 드라이브나 메모리 카드를 최대 8개까지 연결해 컴퓨터당 총 256GB까지 사용할 수 있습니다.
- ReadyBoost와 함께 사용하려면 USB 플래시 드라이브가 USB 2.0 이상을 지원해야 하며, 컴퓨터에 사용 가능한 USB 2.0 포트가 최소 하나 있어야 합니다. 외장 USB 허브보다는 컴퓨터 본체에 직접 연결하는 것이 ReadyBoost 성능에 더 좋습니다.
- USB 플래시 드라이브가 ReadyBoost와 호환되는지 확실히 확인하려면 제조사가 표기한 'Enhanced for ReadyBoost' 문구를 찾아보세요. 모든 제조사가 포장에 이를 명시하지는 않지만, 호환성 표기가 없더라도 해당 드라이브가 ReadyBoost와 작동할 가능성은 있습니다.
- CompactFlash, SD 카드 등 다양한 종류의 플래시 메모리 카드가 있으며, 대부분 ReadyBoost와 호환됩니다. 다만 일부 SD 메모리 카드는 인터페이스 문제로 ReadyBoost와 잘 작동하지 않을 수 있으며, 이 경우 ReadyBoost가 경고 메시지를 표시합니다.
ReadyBoost와 호환되지 않을 수 있는 장치
- 컴퓨터에 SSD(솔리드 스테이트 드라이브)가 장착되어 있는 경우, USB 플래시 드라이브나 메모리 카드를 연결해도 ReadyBoost 옵션이 나타나지 않을 수 있습니다. 대신 "시스템 디스크가 충분히 빨라서 ReadyBoost가 추가적인 이점을 제공하지 않을 것으로 예상되므로 이 컴퓨터에서 ReadyBoost가 활성화되지 않았습니다"라는 메시지가 표시될 수 있습니다. 일부 SSD는 너무 빨라서 ReadyBoost의 이점을 거의 얻지 못하기 때문입니다.
- 경우에 따라 장치의 전체 메모리를 사용하지 못할 수도 있습니다. 예를 들어 일부 플래시 메모리 장치는 느린 메모리와 빠른 메모리를 함께 포함하고 있는데, ReadyBoost는 빠른 플래시 메모리만 사용해 컴퓨터 속도를 높일 수 있습니다.
효과 없는 ReadyBoost 트윅에 주의
인터넷에는 USB를 강제로 ReadyBoost와 호환되게 만드는 여러 해킹이나 트윅 방법이 소개되곤 합니다. 다음은 그중 하나의 의심스러운 방법입니다:
장치를 연결한 후 시작 > 내 컴퓨터 > 장치 우클릭 > 속성 > ReadyBoost 탭으로 이동합니다. '연결할 때 이 장치 재테스트 중지'를 선택하고 장치를 제거합니다. 그런 다음 Regedit를 열어 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows-NT/CurrentVersion/EMDgmt
Device Status를 2로, ReadSpeedKBs와 WriteSpeedKBs를 각각 1000으로 변경한 후 장치를 다시 연결하면 ReadyBoost가 작동한다고 알려져 있습니다.
그러나 이런 방법은 Windows가 해당 USB 드라이브를 호환되는 것으로 착각하게 만들 뿐입니다. 이 경우 성능 향상은 기대하지 마세요! 또한 Windows 종료 전에 장치를 제거하면 데이터 손실 위험도 있습니다. 항상 '하드웨어 안전하게 제거' 옵션을 사용하세요.
실제로 이런 방식은 운영 체제의 속도를 높이는 것이 아니며, 컴퓨터는 ReadyBoost를 위해 USB 메모리가 아닌 하드 드라이브를 계속 사용하게 됩니다.
ReadyBoost 모니터
ReadyBoost의 피크 값, 캐시 크기, 그래프, 읽기 및 쓰기 속도를 모니터링하고 싶다면 휴대용 프리웨어인 ReadyBoost Monitor를 활용해 보세요.
여러분의 컴퓨터에서 ReadyBoost를 사용하고 계신다면 사용 경험을 공유해 주세요.