맨위로가기

레디부스트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

레디부스트는 하드 디스크의 읽기 속도 향상을 위해 플래시 메모리를 캐싱 공간으로 활용하는 기술이다. HDD의 느린 시크 타임을 개선하여 시스템 체감 속도를 높이는 것을 목표로 하며, SuperFetch와 유사하게 작동하지만, HDD의 읽기/쓰기 전반을 캐싱한다는 차이점이 있다. 레디부스트는 윈도우 비스타부터 윈도우 10까지 지원되었으나, 윈도우 11에서는 제거되었다. 레디부스트는 램 용량이 부족하고 하드 디스크 접근 속도가 느린 환경에서 효과적이며, USB 메모리나 SD 카드와 같은 이동식 미디어를 캐시 장치로 사용할 수 있다.

더 읽어볼만한 페이지

  • 윈도우 비스타 - 퍼블 플레이스
    퍼블 플레이스는 짝맞추기, 손과 눈의 협응력, 암호 해독 등 다양한 종류의 세 가지 미니 게임(퍼블 페어스, 컴피 케이크, 퍼블 숍)으로 구성된 게임 모음집이다.
  • 윈도우 비스타 - 윈도우 디스플레이 드라이버 모델
    윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다.
레디부스트 - [IT 관련 정보]에 관한 문서
개요
마이크로소프트 윈도우 레디부스트
윈도우 10에 나타난 레디부스트
기본 정보
개발사마이크로소프트
서비스 이름레디부스트 (EMDMgmt)
운영 체제마이크로소프트 윈도우
종류디스크 캐시

2. 작동 원리

레디부스트는 플래시 메모리를 캐시로 사용하여 윈도우 비스타, 윈도우 7, 윈도우 8 및 이후 버전 운영 체제에서 하드 드라이브보다 훨씬 빠른(80~100배) 임의 디스크 읽기 성능을 제공한다.[3] 이 기능은 페이지 파일, 시스템 DLL뿐만 아니라 모든 디스크 내용물에 적용된다. 플래시 장치는 연속적인 입출력에서는 하드 드라이브보다 느릴 수 있기 때문에, 레디부스트는 더 큰 연속 읽기 요청을 인식하고 하드 드라이브가 처리하도록 한다.[3]

호환 장치를 연결하면 윈도우 자동 실행 대화 상자가 나타나며 시스템 속도 향상을 위한 옵션을 제공한다. 드라이브 속성 대화 상자의 레디부스트 탭에서 사용할 용량을 지정할 수 있으며, 250MB에서 4GB까지 할당 가능하다.

레디부스트 장치 요구 사항은 다음과 같다:

요구 사항
용량 256MB 이상 (디스크 포맷 후 250MB)
FAT16, FAT32 사용 시 최대 4GB, 윈도우 7의 exFAT 사용 시 4GB 이상 가능 (비스타 서비스 팩 2는 exFAT 미지원). NTFS나 exFAT 포맷 시 4GB 초과 캐시 공간 확보 가능.
접근 시간 1ms 이하
4KB 임의 읽기 초당 2.5MB, 512KB 임의 쓰기 초당 1.75MB 속도
남은 공간 256MB 이상[31]
초기 버전은 장치 1개 지원
권장 메모리 용량: 컴퓨터 램 용량의 3배
윈도우 7: 최대 8개 장치, 총 256GB (각 장치 최대 32GB)[32]



레디부스트는 AES-128로 데이터를 압축 및 암호화하며, 일반적인 압축률은 2:1 (4GB 캐시는 약 8GB 데이터 포함)이다.[6]

Windows ReadyBoost는 플래시 메모리를 캐시 메모리로 사용하여 전반적인 성능을 향상시킨다. 하드 디스크는 헤드를 물리적으로 이동하여 데이터를 읽고 쓰므로, 작은 데이터가 흩어져 있으면 헤드 이동이 많아져 속도가 저하된다. 레디부스트는 작은 데이터를 플래시 메모리에 캐시하여 이 문제를 보완한다. 따라서 순차 접근 속도보다 임의 접근 속도가 중요하다.

PC 메인 메모리와 같거나 더 큰 용량 사용이 권장되며, 소용량으로는 효과가 적다. 마이크로소프트는 메인 메모리의 3배 용량[22] 플래시 메모리 사용을 권장한다.

쓰기 데이터는 하드 디스크에 먼저 쓴 후 플래시 메모리에 캐시하는 방식(라이트 스루)이므로, USB 제거 등으로 인한 시스템 불안정은 없다. 종료 후 제거 등으로 내용이 변경될 수 있어 데이터는 보존되지 않는다. 기록 데이터는 AES 128비트 암호화로 보호된다.

ReadyBoost 서비스는 OS 부팅 직후에도 작동하며, 이때는 플래시 메모리가 아닌 메인 메모리(700MB 이상)를 캐싱 장치로 사용한다. (Windows Ready'''Boot''' 기능) 부팅 중 읽는 파일을 분석, 캐싱 계획을 세워 다음 부팅 시 시스템 로딩을 캐싱하여 부팅 속도를 높인다.

2. 1. 캐싱 메커니즘

레디부스트는 낸드 메모리 장치를 캐싱에 사용하여 윈도우 비스타 및 이후 버전에서 무작위 디스크 읽기 성능을 향상시킨다. 이 캐싱은 페이지 파일, 시스템 DLL뿐만 아니라 모든 디스크 콘텐츠에 적용된다. USB 플래시 장치는 일반적으로 무작위 접근에서는 기계식 하드 디스크보다 빠르지만, 순차적 접근에서는 느리다. 레디부스트는 크고 순차적인 읽기 요청을 인식하여 하드 디스크가 처리하도록 하는 로직을 포함하여 캐싱의 이점을 제공한다.[3]

호환 장치를 연결하면 윈도우 자동 실행 대화 상자에 플래시 드라이브를 사용하여 시스템 속도를 높이는 옵션이 나타난다. 드라이브 속성 대화 상자에 'ReadyBoost' 탭이 추가되어 사용할 공간을 구성할 수 있다.[4] 최소 캐시 크기는 250MB이다. 비스타 또는 FAT32 형식의 드라이브에서는 최대 4GB, 윈도우 7 이상에서 NTFS 또는 exFAT 형식을 사용하면 장치당 최대 32GB이다. 윈도우 비스타는 하나의 장치만 사용할 수 있지만, 윈도우 7에서는 장치당 하나씩 최대 256GB까지 여러 캐시를 사용할 수 있다.[5]

레디부스트는 AES-128로 플래시 장치에 배치된 모든 데이터를 압축하고 암호화한다. 마이크로소프트는 2:1 압축률이 일반적이며, 4GB 캐시는 일반적으로 8GB의 데이터를 포함한다고 밝혔다.[6]

하드 디스크는 헤드를 사용하여 데이터를 읽고 쓰는데, 작은 데이터가 흩어져 있으면 헤드 이동량이 증가하여 접근 속도가 저하된다. 레디부스트는 이러한 작은 데이터 그룹을 플래시 메모리에 캐시하여 하드 디스크의 임의 접근 성능 저하를 보완한다. 따라서 사용하는 플래시 메모리는 순차 접근 속도보다 임의 접근 속도가 중요하다.

PC에 탑재된 메인 메모리와 같거나 그보다 많은 용량을 사용하는 것이 권장되며, 소용량으로는 큰 효과를 얻기 어렵다. 마이크로소프트는 탑재된 메인 메모리의 3배 용량[22]의 플래시 메모리를 사용할 때 가장 뛰어난 성능을 얻을 수 있다고 밝혔다.

레디부스트는 HDD의 읽기 시 물리적인 시크 타임을 숨겨 체감 속도를 개선한다. HDD와의 읽고 쓰기 데이터가 모두 플래시 메모리에 캐싱되는 것은 아니다. 고속 HDD에서의 대량 순차 접근은 플래시 메모리보다 높은 처리량으로 접근할 수 있어 캐싱 처리가 이루어지지 않는다. 랜덤 액세스와 같이 HDD에서 헤드의 시크 대기나 디스크 회전 대기가 발생하여 처리량이 떨어지는 경우에만 플래시 메모리 캐싱이 이루어진다.[25]

플래시 메모리의 재기록 횟수 제한을 고려하여 레디부스트는 데이터를 기록하는 위치를 비국소화(웨어 레벨링)하여 수명에 영향을 주지 않도록 배려하고 있다. 하지만 관리 영역의 불량이나 고장의 영향은 사용 영역 이외에도 나타나므로, 데이터를 저장하는 용도와는 별도로 준비하는 것이 좋다.

Windows SuperFetch는 사용하지 않는 메인 메모리를 활용하여 레디부스트와 유사한 디스크 캐싱을 수행한다.[21] Superfetch는 프로세스 페이지 풀(코드, 데이터 등) 캐싱을 제어하고, 레디부스트는 HDD 저장 장치 읽기/쓰기 전반을 캐싱한다. 레디부스트 서비스는 캐싱 효율성(프리페치 등)과 관련하여 SuperFetch 서비스의 도움을 받는다.[21]

대량의 메인 메모리를 탑재하여 여유 메모리 용량[26]이 충분하면 SuperFetch에 히트할 확률이 높아져 레디부스트 기여도는 작아진다. 또한 시스템 드라이브에 SSD를 사용하면 원래 고속이므로 레디부스트를 이용할 수 없는 경우가 있다.[27]

레디부스트와 Superfetch 모두 가상 메모리・프로세스를 방해하지 않도록 백그라운드에서 가장 낮은 우선 순위로 캐싱 처리를 수행한다. 레디부스트가 가상 메모리를 플래시 메모리에 수행한다는 것은 오해이다.[28]

일부 미디어에서는 레디부스트가 메모리 증설과 동일한 효과가 있는 것처럼 기술하지만, 노트북과 같이 하드 디스크 접근이 느리고, 탑재된 메인 메모리가 적으며, 데스크톱 컴퓨터보다 메모리 확장에 비용이 많이 드는 환경에서 "저비용으로 체감 성능을 개선하는 수단"이라고 마이크로소프트가 프레젠테이션에서 언급했다.[29] 실제로는 가상 메모리나 메모리 관련 메커니즘이 아니라 저장 장치 접근 성능을 보조하는 메커니즘으로, 공식 설명이나 사실과 다른 뉘앙스로 기술된 것이다.

2. 2. 라이트스루 (Write-through) 캐싱

ReadyBoost는 하드 디스크에 데이터 쓰기 명령을 전송한 후 플래시 메모리에 캐시하는 라이트 스루(write-through) 방식을 사용한다. 따라서 USB 단자에서 플래시 메모리가 갑자기 제거되는 등의 예기치 못한 상황이 발생하더라도 시스템이 불안정해지지 않는다. 다만, 종료 후 제거 등으로 내용이 변경될 수 있으므로, 기록된 데이터는 ReadyBoost에 보존되거나 축적되지 않는다.[25]

또한, 기록되는 데이터는 AES 128비트로 암호화 처리되므로, 장치를 도난당하더라도 메모리나 HDD의 내용이 유출될 염려가 없다.

3. 요구 사항 및 지원

윈도우 비스타 이상에서 레디부스트는 플래시 메모리를 사용하여 기존 하드 드라이브보다 80~100배 빠른 임의 읽기 성능을 제공한다. 이 캐싱은 페이지 파일, 시스템 DLL뿐만 아니라 모든 디스크 내용에 적용된다. 플래시 장치는 연속 입출력에서 하드 드라이브보다 느린 경우가 많으므로, 레디부스트는 연속 읽기 요청을 인식하여 하드 드라이브가 처리하도록 한다.[3]

호환 장치를 연결하면 윈도우 자동 실행 대화 상자에 시스템 속도 향상 옵션이 나타난다. 드라이브 속성에는 레디부스트 탭이 추가되어 사용 용량을 지정할 수 있다.[4] 최소 캐시 크기는 250MB이며, FAT32 형식의 윈도우 비스타에서는 최대 4GB, 윈도우 7 이상에서 NTFS 또는 exFAT 형식을 사용하면 장치당 최대 32GB까지 가능하다. 윈도우 비스타는 하나의 장치만 지원하지만, 윈도우 7에서는 최대 256GB까지 여러 캐시를 사용할 수 있다.[5]

레디부스트는 AES-128로 데이터를 압축 및 암호화하며, 마이크로소프트는 2:1 압축률이 일반적이라고 밝혔다. 즉, 4GB 캐시는 보통 8GB의 데이터를 포함한다.[6]

기타 고려 사항은 다음과 같다.


  • 윈도우 비스타 SP1부터 NTFS, FAT16, FAT32를 지원하며, 윈도우 7은 exFAT도 지원한다. FAT16의 2GB 파일 크기 제한보다 큰 캐시를 사용하려면 FAT32, NTFS, exFAT로 포맷해야 한다. 4GB 이상 캐시를 원하면 NTFS 또는 exFAT로 포맷해야 한다.
  • 윈도우 비스타는 하나의 장치만 지원했지만, 윈도우 7은 여러 플래시 드라이브를 지원하여 RAID 0과 유사한 성능 향상을 기대할 수 있다.
  • 윈도우 7에서 레디부스트 알고리즘이 개선되어 성능이 향상되었다. 실험 결과, 플래시 메모리 읽기가 윈도우 비스타보다 최대 5~10배 빨라졌다.
  • 레디부스트는 파일 시스템 없이 플래시 메모리를 사용하는 대신 드라이브 루트 디렉토리에 캐시를 파일로 저장하므로 파일 시스템이 마운트되어야 한다.
  • 시스템 드라이브가 솔리드 스테이트 드라이브(SSD)인 경우, ReadyBoost는 비활성화된다.[10]
  • ReadyBoost는 로컬 하드 디스크에 데이터를 기록하는 대로 모든 데이터를 캐시한다.[6] SuperFetch는 자주 읽는 데이터를 ReadyBoost 캐시에 미리 채우므로, ReadyBoost가 제대로 작동하려면 SuperFetch가 필요하다.[11]
  • ReadyBoost는 휴대폰, 카메라 등 휴대용 미디어 장치와 호환되지 않는다.
  • 레디부스트는 윈도우 서버 2008에서 사용할 수 없다.[12] 윈도우 11 22H2부터는 제거되었다.[13]


플래시 메모리 용량보다 속도 성능이 중요하며, 윈도우 비스타에서는 4GB까지만 사용 가능했지만, 윈도우 7 이후에는 exFAT 포맷으로 4GB 초과 사용이 가능해졌다.[24] 또한 윈도우 비스타에서는 하나의 플래시 메모리만 사용 가능했지만, 윈도우 7 이후에는 여러 개를 사용할 수 있게 되었다.

3. 1. 요구 사항

레디부스트를 사용하기 위한 요구 사항은 다음과 같다.

  • 이동식 디스크의 용량은 적어도 256MB 이상이어야 한다. (디스크 포맷 후 250MB)[31]
  • FAT16 및 FAT32 사용 시 4GB 이상의 장치는 기본적으로 레디부스트를 위해 최대 4GB만 사용할 수 있다. 윈도우 7에서는 exFAT 파일 시스템도 지원한다. 비스타 서비스 팩 2는 exFAT 파일 시스템을 위한 레디부스트를 지원하지 않는다. 레디부스트 캐시는 파일로 저장되므로 NTFS나 exFAT로 포맷한 플래시 드라이브를 사용하면 4GB가 넘는 캐시 공간을 확보할 수 있다.
  • 장치의 접근 시간은 1ms보다 낮아야 한다.
  • 장치는 4KB 임의 읽기를 위해 초당 2.5MB의 읽기 속도를, 512KB 임의 쓰기를 위해 초당 1.75MB의 속도를 낼 수 있어야 한다.[9]
  • 장치는 적어도 256MB의 남은 공간이 있어야 한다.[31]
  • 초기 버전의 레디부스트는 하나의 장치를 지원한다.
  • 윈도우 레디부스트 가속을 위해 사용할 권장 메모리 용량은 컴퓨터에 설치된 램 용량의 3배이다.
  • 윈도우 7에서는 최고 8개의 호환 가능한 플래시 장치를 사용할 수 있으며 최대 256GB의 추가 메모리를 캐시 공간으로 사용할 수 있다. 단, 각각의 호환 가능한 플래시 저장 장치에는 최고 32GB의 캐시 공간을 확보할 수 있다.[32]


Windows ReadyBoost 대응 매체
Windows VistaWindows 7Windows 8 / 8.1Windows 10Windows 11
대응 기기USB 메모리, SD 메모리 카드 등의 플래시 메모리(이동식 미디어)
최대 용량4GB256GB*
최소 용량230MB(1GB 이상 권장)
최대 기기 수18
대응 포맷FAT16, FAT32, NTFSFAT16, FAT32, NTFS, exFAT


  • 2014년 3월 현재, 64GB 이상의 외부 스토리지 연결 시 Windows ReadyBoost를 활성화할 수 없는 현상이 확인되었다.[23] Windows 8/8.1과 Windows 10, Windows 11에서는 설정할 수 있지만, 장치당 설정할 수 있는 최대 용량은 32GB이다.

3. 2. 지원

레디부스트는 플래시 메모리를 사용하여, 윈도우 비스타, 윈도우 7, 윈도우 8 등이 기존 하드 드라이브보다 80~100배 빠른 임의 읽기 성능을 제공한다. 이 캐싱은 페이지 파일, 시스템 DLL뿐만 아니라 모든 디스크 내용에 적용된다. 플래시 장치는 연속 입출력에서 하드 드라이브보다 느린 경우가 많으므로, 레디부스트는 연속 읽기 요청을 인식하여 하드 드라이브가 처리하도록 한다.[3]

호환 장치를 연결하면 윈도우 자동 실행 대화 상자에 시스템 속도 향상 옵션이 나타난다. 드라이브 속성에는 레디부스트 탭이 추가되어 사용 용량을 지정할 수 있다.[4] 최소 캐시 크기는 250MB이며, FAT32 형식의 윈도우 비스타에서는 최대 4GB, 윈도우 7 이상에서 NTFS 또는 exFAT 형식을 사용하면 장치당 최대 32GB까지 가능하다. 윈도우 비스타는 하나의 장치만 지원하지만, 윈도우 7에서는 최대 256GB까지 여러 캐시를 사용할 수 있다.[5]

레디부스트는 AES-128로 데이터를 압축 및 암호화하며, 마이크로소프트는 2:1 압축률이 일반적이라고 밝혔다. 즉, 4GB 캐시는 보통 8GB의 데이터를 포함한다.[6]
레디부스트 장치 요구 사항:

  • 이동식 디스크 용량은 최소 256MB 이상이어야 한다.[10] (윈도우 7은 이벤트 로그에서 최소 235MB를 요구한다고 보고됨)
  • 윈도우 7은 최대 8개 장치, 총 256GB까지 지원하며,[7] 단일 장치에서는 최대 32GB를 사용할 수 있다.[8]
  • 장치 접근 시간은 1ms 이하여야 한다.
  • 4kB 임의 읽기 속도는 2.5MB/s, 512kB 임의 쓰기 속도는 1.75MB/s를 지원해야 한다.[9]
  • 마이크로소프트는 플래시 메모리 대 시스템 RAM 비율을 1:1에서 2.5:1 사이로 권장한다.[3]

기타 고려 사항:

  • 윈도우 비스타 SP1부터 NTFS, FAT16, FAT32를 지원하며, 윈도우 7은 exFAT도 지원한다. FAT16의 2GB 파일 크기 제한보다 큰 캐시를 사용하려면 FAT32, NTFS, exFAT로 포맷해야 한다. 4GB 이상 캐시를 원하면 NTFS 또는 exFAT로 포맷해야 한다.
  • 윈도우 비스타는 하나의 장치만 지원했지만, 윈도우 7은 여러 플래시 드라이브를 지원하여 RAID 0과 유사한 성능 향상을 기대할 수 있다.
  • 윈도우 7에서 레디부스트 알고리즘이 개선되어 성능이 향상되었다. 실험 결과, 플래시 메모리 읽기가 윈도우 비스타보다 최대 5~10배 빨라졌다.
  • 레디부스트는 파일 시스템 없이 플래시 메모리를 사용하는 대신 드라이브 루트 디렉토리에 캐시를 파일로 저장하므로 파일 시스템이 마운트되어야 한다.
  • 시스템 드라이브가 솔리드 스테이트 드라이브(SSD)인 경우, ReadyBoost는 비활성화된다.[10]
  • ReadyBoost는 로컬 하드 디스크에 데이터를 기록하는 대로 모든 데이터를 캐시한다.[6] SuperFetch는 자주 읽는 데이터를 ReadyBoost 캐시에 미리 채우므로, ReadyBoost가 제대로 작동하려면 SuperFetch가 필요하다.[11]
  • ReadyBoost는 휴대폰, 카메라 등 휴대용 미디어 장치와 호환되지 않는다.
  • 레디부스트는 윈도우 서버 2008에서 사용할 수 없다.[12] 윈도우 11 22H2부터는 제거되었다.[13]

레디부스트 대응 매체:USB 메모리 등 외부 기록 매체는 최소 4kB 임의 읽기 2.5MB/s, 512kB 임의 쓰기 1.75MB/s 속도가 필요하다. 임의 접근 성능 보완을 위한 시스템이므로, 고속 타입(4kB 임의 읽기 5MB/s, 512kB 임의 쓰기 3MB/s) 매체를 사용하면 더 효과적이다.[20] 데이터는 암호화 및 압축되어 처리되므로 전송량 자체를 줄인다.

Windows ReadyBoost 대응 매체
Windows VistaWindows 7Windows 8 / 8.1Windows 10Windows 11
대응 기기USB 메모리, SD 메모리 카드 등의 플래시 메모리(이동식 미디어)
최대 용량4GB256GB*
최소 용량230MB(1GB 이상 권장)
최대 기기 수18
대응 포맷FAT16, FAT32, NTFSFAT16, FAT32, NTFS, exFAT


  • 2014년 3월 현재, 64GB 이상 외부 스토리지 연결 시 Windows ReadyBoost를 활성화할 수 없는 현상이 확인되었다.[23] Windows 8/8.1, Windows 10, Windows 11에서는 설정 가능하지만, 장치당 최대 용량은 32GB이다.


플래시 메모리 용량보다 속도 성능이 중요하며, 윈도우 비스타에서는 4GB까지만 사용 가능했지만, 윈도우 7 이후에는 exFAT 포맷으로 4GB 초과 사용이 가능해졌다.[24] 또한 윈도우 비스타에서는 하나의 플래시 메모리만 사용 가능했지만, 윈도우 7 이후에는 여러 개를 사용할 수 있게 되었다.

4. 한계 및 기타 사항


  • 윈도우 7은 최대 8개의 장치를 통해 최대 256 GB의 추가 메모리를 지원하며, 단일 저장 장치에서는 최대 32 GB를 사용할 수 있다.[7][8]
  • 장치는 4 kB 임의 읽기 속도 2.5 MB/s 및 512 kB 임의 쓰기 속도 1.75 MB/s를 지원해야 한다.[9]
  • 마이크로소프트 윈도우 클라이언트 성능 그룹은 플래시 메모리 대 시스템 RAM 비율을 1:1에서 2.5:1 사이로 권장한다.[3]

기타 고려 사항:

  • 윈도우 비스타 SP1부터 NTFS, FAT16 및 FAT32를 지원하며, 윈도우 7은 exFAT 파일 시스템도 지원한다. 레디부스트 캐시는 파일로 저장되므로, FAT16의 2 GB 파일 크기 제한보다 큰 캐시를 사용하려면 플래시 드라이브를 FAT32, NTFS 또는 exFAT로 포맷해야 한다. 4 GB 이상(FAT32 파일 크기 제한)의 캐시 크기를 원하면 드라이브를 NTFS 또는 exFAT로 포맷해야 한다. 이러한 파일 시스템 간 성능 차이는 레디부스트에서 미미하다.
  • 윈도우 비스타용 레디부스트 초기 버전은 하나의 장치만 지원했다. 윈도우 7은 여러 개의 플래시 드라이브를 지원하여 RAID 0과 유사한 성능 향상을 기대할 수 있다.
  • 레디부스트 알고리즘은 윈도우 7에서 개선되어 더 나은 성능을 제공한다. 한 실험에서는 적중률이 높아져 플래시 메모리 읽기가 윈도우 비스타보다 최대 5~10배 빨라졌다.
  • 레디부스트는 파일 시스템 없이 플래시 메모리를 사용하는 대신 드라이브 루트 디렉토리에 캐시를 파일로 저장하므로 파일 시스템이 마운트되어야 한다. 레디부스트 캐시는 드라이브 루트 디렉토리에 생성된다.
  • 시스템 드라이브(윈도우 시스템 파일이 있는 기본 드라이브)가 솔리드 스테이트 드라이브(SSD)인 경우, 레디부스트는 비활성화된다. SSD에서 읽는 속도가 레디부스트 드라이브보다 최소한 빠르기 때문이다.[10]
  • 레디부스트는 로컬 하드 디스크에 데이터를 기록하는 대로 모든 데이터를 캐시한다. "Ecache.sys 장치 드라이버는 로컬 하드 디스크 볼륨(예: C:\)에 대한 모든 읽기 및 쓰기를 가로채 서비스가 생성한 캐싱 파일에 기록되는 모든 데이터를 복사한다."[6] SuperFetch는 자주 읽는 데이터를 레디부스트 캐시에 미리 채우므로 레디부스트가 제대로 작동하려면 SuperFetch가 필요하다.[11]
  • 레디부스트는 휴대폰이나 카메라와 같은 휴대용 미디어 장치 또는 에뮬레이션된 저장 장치가 있는 다른 장치와 호환되지 않는다.


레디부스트는 윈도우 서버 2008에서 사용할 수 없다.[12] 22H2 버전부터 마이크로소프트는 윈도우 11에서 레디부스트를 제거했다.[13]

플래시 드라이브는 유한하지만 매우 많은 쓰기 횟수 후에 마모되므로, 레디부스트는 결국 사용 중인 드라이브를 마모시킬 수 있다. 마이크로소프트 윈도우 클라이언트 성능 그룹에 따르면 드라이브는 최소 10년 동안 작동할 수 있어야 한다.[3]

Windows SuperFetch는 사용하지 않는 메인 메모리를 활용하여 레디부스트와 유사한 디스크 캐싱을 수행한다.[21]。두 기능의 차이점은 Superfetch는 프로세스의 페이지 풀(코드, 데이터 등)의 캐싱을 제어하는 반면, 레디부스트는 HDD 저장 장치에 대한 읽기/쓰기 전반을 캐싱한다는 점이다. 레디부스트 서비스는 캐싱의 효율성(프리페치 등)과 관련하여 SuperFetch 서비스의 도움을 받는다.[21]

대량의 메인 메모리를 탑재하여 여유 메모리 용량[26]이 넉넉한 상황에서는 SuperFetch에 히트할 확률이 높아지므로, 레디부스트 자체의 기여도는 작아진다. 또한, 시스템 드라이브에 SSD를 사용하는 환경에서는, 원래 고속의 시스템 드라이브이므로, 레디부스트를 이용할 수 없는 경우가 있다.[27]

레디부스트, Superfetch 모두 가상 메모리・프로세스를 방해하지 않도록 백그라운드에서 가장 낮은 우선 순위로 캐싱 처리를 수행한다. 레디부스트가 가상 메모리를 플래시 메모리에 수행한다는 것은 오해이다.[28]

일부 미디어 논평 등에서는 레디부스트가 메모리 증설과 동일한 효과가 있는 것처럼 기술되어 있지만, 원래 노트북과 같이,

  • 하드 디스크에 대한 액세스가 느리다.
  • 탑재된 메인 메모리(물리 메모리)의 용량이 적다.
  • 데스크톱 컴퓨터보다 메인 메모리 확장에 높은 비용이 든다.

등의 조건에 해당하는 환경에서 "저비용으로 체감 성능을 개선하는 수단"이라고 마이크로소프트 자체에서 사전에 프레젠테이션에서도 언급했으며,[29] 실제로는 가상 메모리나 메모리와 관련된 메커니즘이 아니라, 저장 장치의 액세스 성능을 보조하는 메커니즘이며, 공식적인 설명이나 사실과는 크게 다른 뉘앙스의 기술이라고 할 수 있다.

Windows ReadyBoost는 Windows가 시스템으로 제공하는 기능 중 하나이지만, 유사한 기능을 제공하는 소프트웨어로 eBoostr가 있다. 이는 ReadyBoost 및 Windows SuperFetch의 대체 기능을 제공하는 시스템 소프트웨어로, Windows 2000 및 Windows XP 등 Vista 이외의 Windows OS에도 대응하는 등의 특징을 가진다.

Windows Vista에는 Windows ReadyDrive라는 기능도 구현되어 있지만, 이는 별도의 시스템이다.

ReadyBoost의 해설에는 마치 캐시 장치가 외장 USB 스틱에 한정된 듯한 표현이 보이지만, 그렇지 않으며 내장 SSD를 포함하여 어떤 장치라도 상관없다. 예를 들어, 30GB 정도의 소용량(=저가) SSD를 영구적으로 추가해도 효과가 있다.

SanDisk에는 소용량 범용 SSD와 드라이버 소프트웨어를 조합한 ReadyCache라는 유사한 원리와 효과의 제품이 있지만, 이쪽은 SSD 전체를 (Windows가 드라이브로 인식하지 않는) 하드웨어 캐시 장치로 취급하며, 게다가 적용은 Windows의 소프트웨어 RAID'''가 아닌''' "단순 볼륨"에 한정되지만, Windows ReadyBoost는 Windows가 인식하고 마운트하는 드라이브 상의 파일을 캐시 장치로 취급하며, RAID의 "동적 볼륨"에도 적용 가능한 차이가 있다.

5. 성능

레디부스트는 USB 플래시 드라이브, SSD 등 플래시 메모리를 사용하여 윈도우 비스타, 윈도우 7, 윈도우 8의 성능을 향상시키는 기술이다. 플래시 메모리의 빠른 임의 읽기 속도(1ms 미만)를 활용하여 하드 드라이브보다 빠르게 데이터를 처리한다. 특히, 하드 드라이브의 임의 읽기 속도보다 80~100배 더 빠른 성능을 제공한다.[3]

레디부스트는 페이지 파일, 시스템 DLL뿐만 아니라 모든 디스크 내용물에 적용된다. 플래시 장치는 연속 입출력의 경우 하드 드라이브보다 속도가 느리기 때문에, 레디부스트는 더 넓은 연속 읽기 요청을 인지하여 하드 드라이브가 처리하도록 한다.[3]
레디부스트 장치 요구 사항:

요구 사항설명
용량250MB 이상 (디스크 포맷 후)
접근 시간1ms 이하
읽기 속도4KB 임의 읽기 시 초당 2.5MB 이상
쓰기 속도512KB 임의 쓰기 시 초당 1.75MB 이상
남은 공간256MB 이상[31]


레디부스트 용량:


  • FAT16 및 FAT32 사용 시: 최대 4GB
  • 윈도우 7에서 exFAT 또는 NTFS 사용 시: 최대 32GB (윈도우 7은 최대 8개의 장치를 지원하며, 총 256GB까지 확장 가능)[32]


레디부스트는 AES-128로 데이터를 압축하고 암호화하여 보안을 유지한다. 마이크로소프트는 2:1 압축률이 일반적이라고 밝혔다.[6]

512MB 램을 가진 시스템에서 레디부스트를 사용하면 상당한 성능 향상을 볼 수 있다.[14][15] 한 테스트에서 1GB 레디부스트 메모리를 추가하자 작업 속도가 11.7초에서 2초로 단축되었다. 그러나 램을 1GB로 늘리면 0.8초로 더 단축되었다.[16]

USB 2.0 플래시 드라이브는 최신 데스크톱 하드 드라이브보다 순차적 읽기/쓰기 속도가 느리지만, 임의 접근 시간은 훨씬 빠르다(약 1ms).[18] 노트북 컴퓨터에서는 플래시 메모리의 성능 이점이 더 크다.

Windows SuperFetch는 사용하지 않는 메인 메모리를 활용하여 레디부스트와 유사한 디스크 캐싱을 수행한다.[21] 레디부스트는 저장 장치 읽기/쓰기 전반을, Superfetch는 프로세스 페이지 풀(코드, 데이터 등) 캐싱을 제어한다. 레디부스트 서비스는 캐싱 효율성과 관련하여 SuperFetch 서비스의 도움을 받는다.[21]

레디부스트는 가상 메모리를 플래시 메모리에 수행하는 것이 아니며, 메모리 증설과 동일한 효과를 가지는 것도 아니다.[28] 마이크로소프트는 레디부스트가 저비용으로 체감 성능을 개선하는 수단이라고 설명한다.[29]

참조

[1] 웹사이트 SuperFetch, ReadyBoost and ReadyDrive: some new feature names for you http://blogs.msdn.co[...] Microsoft 2015-07-11
[2] 웹사이트 Windows Vista Kernel Changes http://download.micr[...] Microsoft 2015-07-12
[3] 웹사이트 ReadyBoost Q&A http://blogs.msdn.co[...] MSDN Blogs 2006-06-02
[4] 웹사이트 ReadyBoost - Using Your USB Key to Speed Up Windows Vista http://blogs.msdn.co[...] Microsoft 2006-05-21
[5] 웹사이트 Windows 7 RTM ReadyBoost 256 GB of Memory Cache Support http://news.softpedi[...] SoftNews NET SRL 2013-01-09
[6] 웹사이트 Inside the Windows Vista Kernel: Part 2 https://technet.micr[...] Microsoft 2007-03-01
[7] 웹사이트 Windows 7 features - ReadyBoost - Microsoft Windows http://windows.micro[...] 2009-09-22
[8] 웹사이트 Using memory in your storage device to speed up your computer http://windows.micro[...] 2012-01-04
[9] 웹사이트 Is your flash drive fast enough for Vista's ReadyBoost? https://www.zdnet.co[...] 2012-01-04
[10] 간행물 Understand ReadyBoost and whether it will Speed Up your System https://technet.micr[...] Microsoft 2012-12-14
[11] 웹사이트 ReadyBoost - Robbie's Benchmark http://www.fandechen[...] 2014-10-17
[12] 웹사이트 Inside Windows Server 2008 Kernel Changes https://technet.micr[...] Microsoft 2009-05-10
[13] 웹사이트 Readyboost tab missing after 22h2 update - Microsoft Community https://answers.micr[...]
[14] 웹사이트 Windows Vista Performance Guide https://www.anandtec[...] 2019-03-13
[15] 뉴스 Windows Vista's SuperFetch and ReadyBoost Analyzed:] Conclusion. http://www.tomshardw[...] Toms Hardware 2007-01-31
[16] 웹사이트 AnandTech: Windows Vista Performance Guide http://www.anandtech[...]
[17] 웹사이트 Keep tabs on ReadyBoost with Windows 7's Performance Monitor. http://www.techrepub[...] TechRepublic 2010-03-24
[18] 웹사이트 WD Scorpio Blue Mobile: Drive Specifications http://www.wdc.com/e[...] Western Digital 2011-01-15
[19] 웹사이트 Vista SP1 will fix critical ReadyBoost performance bug http://www.istarteds[...] 2019-03-13
[20] 웹사이트 Windows PC アクセラレータ http://www.microsoft[...] Microsoft 2010-05-07
[21] 웹사이트 Windowsの管理: Windows Vista カーネルの内部 : 第 2 部 http://technet.micro[...] Microsoft 2010-04-03
[22] 문서 発表当時おもな対象とされたノートPCなどの搭載メモリは1GB前後
[23] 웹사이트 Windows 7 に 64 GB より大きいパーティションが存在する外部ストレージを接続すると、ReadyBoost 機能を使用できない http://support.micro[...]
[24] 웹사이트 Windows 7 の機能 - ReadyBoost - Microsoft Windows http://windows.micro[...]
[25] URL http://technet.micro[...]
[26] 문서 OSやアプリケーションが使用していないメモリは、SuperFetchがキャッシュに利用する。
[27] 웹사이트 記憶装置のメモリを使用してコンピューターの速度を向上する http://windows.micro[...]
[28] 문서 リムーバブルメディアにページファイルを置くことはできない。スワップアウトされたページがシステムから取り外された場合、システムは通常停止する。
[29] 웹사이트 "Aero無しでもVistaは魅力的」Windows Vistaのビジネス向け新機能説明会" https://internet.wat[...]
[30] 웹인용 SuperFetch, ReadyBoost and ReadyDrive: some new feature names for you http://blogs.msdn.co[...] 마이크로소프트 2015-07-11
[31] 서적 Understand ReadyBoost and whether it will Speed Up your System http://technet.micro[...] 테크넷 매거진 2012-12-14
[32] 웹사이트 Windows 7, ReadyBoost. http://windows.micro[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com