Como Keltari disse, o ReadyBoost aproveita a tecnologia SuperFetch para armazenar arquivos em cache e melhorar o desempenho. SuperFetch por si só analisa padrões de uso e armazena em cache cópias de seus executáveis (e bibliotecas) usados com freqüência na RAM para acesso mais rápido do que lê-los no disco rígido - isso funciona porque a RAM é muito mais rápida que um disco rígido. O ReadyBoost analisa padrões de uso e armazena alguns arquivos usados com freqüência (não apenas executáveis e bibliotecas) na sua unidade flash ReadyBoost (e não na RAM). O ReadyBoost funciona porque a memória Flash USB é muito mais rápida que um disco rígido para determinados tipos de operações .
As unidades de disco rígido funcionam armazenando dados em um disco magnético rígido (em vez de um disquete) giratório chamado prato, e lendo ou gravando esses dados usando uma pequena agulha magnética que fica em um braço que passa por cima do disco. Se os dados que você precisa ler forem todos seguidos, conhecidos como dados sequenciais, o disco rígido poderá lê-lo com bastante rapidez - geralmente entre 60 e 100 megabytes por segundo. Mas se os dados não são armazenados sequencialmente, o braço de leitura tem que se movimentar muito antes mesmo de começar a ler um novo pedaço de dados - isso é chamado de latência, e isso reduz a velocidade das coisas. Um disco rígido médio hoje provavelmente lerá cerca de 1,5 megabytes por segundo se os dados estiverem espalhados aleatoriamente no prato.
Como as leituras aleatórias são tão lentas em um disco rígido, e a memória flash é incrivelmente boa em leituras aleatórias, armazenar um cache em uma unidade flash USB pode melhorar significativamente o desempenho em um disco rígido comum, para leituras aleatórias. Como afirmei em meus comentários anteriores, uma boa unidade flash USB 2.0 pode maximizar o seu barramento USB a 480 megabits (60 megabytes) por segundo. Isso é um pouco melhor que 1.5;)
Existem algumas advertências.
Quanto mais rápido o disco de uma unidade de disco rígido girar, menor será a sua latência e mais rápidas serão as taxas de leitura. O padrão para unidades de desktop agora é de 7200 RPM. Unidades de armazenamento de data center de alto desempenho giram em velocidade de até 15.000 RPM.
Nem todas as unidades flash USB são criadas iguais. Você pode usar o comando interno do Windows winsat
para avaliar o desempenho da sua unidade flash e compará-la ao seu disco rígido.
Seu arquivo de paginação é um espaço dedicado em disco rígido que o Windows gerencia razoavelmente bem. A menos que você realmente estrague seu Windows durante a instalação, todos os dados no arquivo de sua página serão sequenciais e, portanto, não serão beneficiados pelo ReadyBoost, portanto, o ReadyBoost não considerará o armazenamento em cache dos dados do arquivo de paginação.
O ReadyBoost só grava ou lê a partir da sua unidade ReadyBoost quando o seu computador se beneficia. Como Keltari observou em sua resposta, sistemas de alto desempenho usarão muito pouco o ReadyBoost. Sistemas de baixo desempenho, como um laptop antigo, usarão bastante a sua unidade ReadyBoost - mas ela deve durar até 10 anos ou mais, o que é mais do que a vida do seu laptop antigo;)
O ReadyBoost não é afetado e não afeta a RAM do seu sistema. A miríade de bobagens que você vê na internet sobre o fato de beneficiar computadores com pouca memória é bastante falsa - o ReadyBoost simplesmente não funciona dessa maneira; é para isso que serve o seu arquivo de paginação.
Se você tiver um SSD ou um HDD híbrido, o ReadyBoost será completamente inútil para você, já que a memória flash USB é muito mais lenta que a memória flash do seu SSD ou HDD híbrido. No momento em que escrevo, não encontrei nenhuma maneira de configurar o ReadyBoost, ou seja, forçá-lo a armazenar em cache os dados de uma unidade de disco rígido secundária.
Nota: Para comparar o desempenho entre seu disco rígido (c :) e sua unidade flash USB (e :), para determinar se você se beneficiará do ReadyBoost, você pode executar esses comandos em um prompt de comando elevado :
winsat disk -read -ran -ransize 40960 -drive c:
e winsat disk -read -ran -ransize 40960 -drive e: