SSD에 SuperFetch 캐시를 배치하는 방법?


11

기존 Windows 7 설치에 SSD (Solid State Drive)를 추가하려고합니다.

킹스톤 30GB SSD

페이징 파일을 SSD 로 옮길 수 있다는 것을 알고 있습니다 .

페이지 파일을 SSD에 배치해야합니까?

예. 대부분의 페이지 파일 작업은 작은 임의 읽기 또는 큰 순차적 쓰기이며, 둘 다 SSD가 잘 처리하는 작업 유형입니다.

수천 개의 트레이스에서 원격 측정 데이터를보고 페이지 파일 읽기 및 쓰기에 중점을두면

  • Pagefile.sys가 pagefile.sys의 수를 약 40 대 1로 읽습니다.
  • Pagefile.sys 읽기 크기는 일반적으로 매우 작으며 67 %는 4KB 이하이고 88 %는 16KB 이하입니다.
  • Pagefile.sys 쓰기는 비교적 크며, 이는 128 % 이상이고 62 %가 정확히 1MB입니다.

실제로, 전형적인 페이지 파일 참조 패턴과 SSD가 이러한 패턴에서 갖는 유리한 성능 특성을 고려할 때 SSD에 배치 할 페이지 파일보다 더 나은 파일은 거의 없습니다.

내가 모르는 것은 솔리드 스테이트 드라이브에 SuperFetch 캐시 (예 : ReadyBoost 캐시)를 넣을 있는지 여부 입니다.

Windows가 비교적 자주 액세스하는 데이터 (예 : 30GB)의 솔리드 스테이트 드라이브에 기가 바이트의 자주 액세스하는 데이터를 캐시 할 수 있다는 이점을 원합니다. 이것이 바로 SuperFetch + ReadyBoost (또는 SuperFetch + ReadyDrive)를위한 것입니다.

Windows는 SATA를 통해 연결된 솔리드 스테이트 플래시 드라이브에 ReadyBoost 캐시를 제공 (또는 제공)합니까?

에 문제 레디 부스트의 오버 캐시 ReadyDrive를 캐시는 점이다 레디 부스트의 캐시가 재부팅 사이에 생존하지 않습니다. 캐시는 세션 당 키로 암호화되어 부팅 중에 기존 컨텐츠를 사용할 수없고 로그인 중에 SuperFetch 프리 페치를 사용할 수 없습니다 .


하나 업데이트

Windows Vista가 귀하를 하나의 ReadyBoost.sfcache 파일 로만 제한한다는 것을 알고 있습니다 (Windows 7에서 해당 제한을 제거했는지 여부는 알 수 없음).

Q : EMD에 여러 장치를 사용할 수 있습니까? A : 아닙니다. 컴퓨터 당 Vista를 하나의 ReadyBoost로 제한했습니다

Q : 왜 하나의 장치입니까? A : 시간과 품질. 이 기능의 첫 번째 개정판이므로 여러 캐시를 관리하는 데 어려움없이 단일 장치를 예외적으로 만드는 데 중점을두기로 결정했습니다. 하지만 우리는이 아이디어를 좋아하며 향후 버전에서도 고려 중입니다.

또한 캐시 파일의 4GB 제한이 대부분의 USB 스틱에 사용되는 FAT 파일 시스템제한 이라는 것을 알고 있습니다. SSD 드라이브는 NTFS로 포맷됩니다.

Q : ReadyBoost에 사용할 수있는 최대 플래시 양은 얼마입니까?
A : ReadyBoost에 최대 4GB의 플래시를 사용할 수 있습니다 (압축시 8GB의 캐시로 나타남)

Q : 4GB 이상의 플래시를 사용할 수없는 이유는 무엇입니까? A : FAT32 파일 시스템은 ReadyBoost.sfcache 파일을 4GB로 제한합니다

NTFS 볼륨 의 ReadyBoost 캐시가 4GB보다 클 수 있습니까?

업데이트 2

레디 부스트의 캐시는 당 부팅 세션 키를 사용하여 암호화됩니다. 이는 캐시를 부팅 할 때마다 다시 빌드해야하며 부팅 시간을 단축하거나 로그인에서 사용 가능까지의 대기 시간을 단축하는 데 사용할 수 없습니다.

Windows ReadyDrive 기술은 일부 하이브리드 하드 드라이브와 통합 된 비 휘발성 (NV) 메모리 (예 : 플래시)를 활용합니다. 이 플래시 캐시는 Windows 부팅을 도와 주거나 최대 절전 모드에서 더 빨리 재개 할 수 있습니다.

  • Windows 7은 내장 SSD 드라이브를 ReadyBoost / ReadyDrive / SuperFetch 캐시로 사용합니까?
  • Windows 저장소를 제거 할 수없는 SSD에 SuperFetch 캐시 (즉, ReadyBoost) 로 만들 수 있습니까?
  • 그것은하는 것이 가능 하지 암호화 레디 부스트의 그래서 윈도우 7 부팅시 캐시를 사용할 경우 캐시를, 그리고?

또한보십시오


왜? SSD의에 슈퍼 페치 (SuperFetch) / 레디 부스트 / 페이징을 배치하면 ... SSD의가 만든 것과 반대입니다
타마라 Wijsman

6
아이디어는 SSD를 훨씬 더 크고 느리며 저렴한 드라이브 풀에 대한 동적 계층 캐시 프론트 엔드로 사용하는 것입니다. 목표는 사용자가 당시에 무슨 일이 있었 든 상관없이 가장 자주 사용되는 [SSD 크기] 데이터 양에 대해 SSD 속도의 느낌과 이점을 얻을 수 있도록 readyboost / superfetch를 활용하는 것입니다 ( 즉 동적 및 자체 튜닝). SSD와 자기 디스크간에 원하는 "빠른 앱"을 수동으로 회전해야하는 것은 용납되지 않습니다. 자주 액세스하지 않는 모든 데이터를 수용 할만큼 SSD를 가져와야한다는 생각도 아닙니다.

Seagate Momentus XT와 같은 하이브리드 드라이브를 보셨습니까?
Joel Coehoorn

답변:


8

ReadyBoost를 비활성화하십시오. SSD를 기본 / 부팅 드라이브로 만들고 페이지 파일이 있는지 확인하십시오. ReadyBoost는 단순한 보조 버퍼입니다. 페이지 파일이 충분히 빠르면 ReadyBoost를 사용할 필요가 없습니다.

SSD를 부팅 드라이브로 만들 수없는 경우에도 페이지 파일에 SSD를 사용하도록 Windows에 지시 할 수 있습니다. 어느 쪽이든 ReadyBoost가 필요하지 않습니다.


1
SSD를 기본 / 부팅 드라이브로 만들 수 없습니다. 충분히 크지 않습니다. 또한 Windows를 다시 설치하고 싶지 않습니다. 게다가 그것은 내 질문이 아닙니다.
Ian Boyd

1
@Ian-그러나 올바른 조언입니다. SSD를 엔터프라이즈 서버 환경 외부의 부트 드라이브로 사용하는 이유는 없습니다. 120GB 파티션에서 기본 응용 프로그램으로 작동하는 Windows를 설치할 수 없습니다! 편집 : 즉,이 같은 드라이브 낭비를 주장한다면, 페이지 파일을 올려 놓으십시오. 선점 적 인출 기능을 사용하면 ReadyBoost 기능을 놓치지 않을 정도로 빠릅니다.
Shinrai

2
ReadyBoot가 SSD에 캐시하려는 데이터를 캐시한다고 가정합니다. 반드시 그런 것은 아닙니다. SSD에있는 이점이있는 게임의 파일 / 폴더가 소수 인 경우 심볼릭 링크를 사용하여 SSD로 마이그레이션하십시오. (사용자 프로필의 대부분은 문서 / 사진 / 비디오 / 등처럼뿐만 아니라 HD에 앉아 것입니다.)
afrazier

2
@Ian, 기본 / 부팅 드라이브가 없어도 Windows 페이지 파일의 위치를 ​​지정할 수 있습니다. SSD로 실행하고 나면 ReadyBoost가 필요하지 않습니다. :)
Joshua

2
@ Ian Boyd-글쎄, 누군가가 당신의 질문에 대답 할 수 있기를 바랍니다 (나는 실마리가 없습니다). 우리 중 일부는 이것이 가능하더라도 이것이 Wrong Choice ™라는 것을 알고 있어야한다고 생각합니다.
Shinrai

3

ReadyBoost 캐시를 SSD에 넣을 수 없습니다.

드라이브를 처음 포맷하고 드라이브 문자를 할당하면 ReadyBoost 캐시를 드라이브에 배치 할 수있는 옵션이 제공 됩니다.

그러나 후속 재부팅시 ReadyBoost 드라이버는 이벤트 로그에보고합니다.

ReadyBoost 드라이버가 볼륨 스택에 연결되어 있으므로 장치 (알 수 없음)가 ReadyBoost 캐시에 사용되지 않습니다.

전체 로그 항목 :

Log Name:      Microsoft-Windows-ReadyBoost/Operational
Source:        Microsoft-Windows-ReadyBoost
Date:          3/2/2011 10:55:28 ᴩᴍ
Event ID:      1022
Task Category: ReadyBoost
Level:         Information
Keywords:      (16384)
User:          SYSTEM
Computer:      Harpax
Description:   The device (Unknown Unknown) will not be used for a ReadyBoost cache because the ReadyBoost driver is attached to its volume stack.

ReadyBoost 가 회전 플래터에서 실행되는 컴퓨터에 유용 하더라도 ReadyBoost 는 느린 USB 포트에 연결된 저장 장치로 제한됩니다.


2
예, 내가 읽은 것에서 Readyboost는 단지 1GB의 RAM을 가진 넷북과 같은 저사양 컴퓨터에서 더 나은 성능을 얻기 위해 해킹합니다. 2GB 이상의 RAM이 있으면 USB 드라이브가 너무 느려 목적이 없으며 실제로 속도가 느려질 수 있습니다. 창의 속도를 높이려면 먼저 RAM의 마더 보드를 최대로 늘린 다음 SSD를 가져와야합니다. 회전 플래터를 사용하더라도 4GB 이상의 RAM이 있으면 Windows 7 컴퓨터가 매우 빠릅니다.
Kibbee

2

인텔의 빠른 스토리지 기술을 지원하는 마더 보드를 살펴보십시오. SSD를 자기 / 스핀들 하드 드라이브의 캐시로 사용할 수 있습니다.


좋은 생각 일 것입니다. SSD는 이미 마더 보드에 연결되어 있으며 "최신"마더 보드이므로 작동 할 수 있습니다. 그러나 Windows SuperFetch가 그러한 작업을 쉽게 관리 할 수있는 방법을 선호합니다.
Ian Boyd

그 이후로 나는 그것을 조사했다; 내 마더 보드가 지원하지 않는 것으로 나타났습니다. SouthBridge는 지원하지만 마더 보드에는이를 가능하게하는 접착제가 없습니다.
Ian Boyd

0

> SuperFetch 캐시 (즉, ReadyBoost 캐시)를 솔리드 스테이트 드라이브에 넣습니다.

에서 http://technet.microsoft.com/en-us/magazine/ff356869.aspx :

Windows 7은 Windows SuperFetch 알고리즘을 사용하여 캐시에 저장할 파일을 결정합니다. SuperFetch는 사용자가 액세스하는 파일 (시스템 파일, 응용 프로그램 파일 및 문서 포함)을 모니터링하고 해당 파일을 ReadyBoost 캐시에 사전로드합니다. 플래시 저장 장치를 제거 할 수있는 경우 캐시의 모든 파일은 128 비트 AES를 사용하여 암호화되지만 하드웨어 제조업체는 제거 할 수없는 내장 ReadyBoost 장치에서 암호화를 비활성화하도록 선택할 수 있습니다. ReadyBoost 캐시는 파일의 사본을 저장하기 때문에 컴퓨터에 영향을주지 않고 언제라도 플래시 드라이브를 제거 할 수 있습니다. Windows는 디스크에서 원본 파일을 간단히 읽습니다.

> 캐시는 세션 당 키로 암호화되어 부팅 중에 기존 컨텐츠를 사용할 수없고 로그인 중에 SuperFetch 프리 페치를 사용할 수 없습니다

ReadyBoost 압축 및 암호화 비활성화에 대한 언급이 있습니다 .

또한 EnableCompressionEnableEncryption에 대한 매개 변수가 있지만이를 레지스트리 또는 GroupPolicy에 추가하여 고정시키는 방법에 대한 구체적인 내용은 없습니다. 암호화를 비활성화하면 SuperFetch가 유지되는지 확실하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.