At first i thought ReadyBoost means having swap file allocated to flash drive which is wrong because ReadyBoost serves as additional storage for swap file or should i say it mirrors swap file on hard drive and has first priority?
Desculpe, mas nenhuma das situações acima é verdadeira.
O que o ReadyBoost ("usar dispositivo removível para melhorar o desempenho do Windows", ou seja qual for o texto exato) é permitir que o SuperFetch, que é o recurso de cache de disco proativo que apareceu pela primeira vez no Vista, use algum dispositivo USB como um complemento para - não um espelho de - RAM.
Você pode ver isso como um "espelho" do conteúdo dos arquivos em cache. Não da RAM, nem do arquivo de paginação. O arquivo de paginação nunca será armazenado em cache pelo SuperFetch.
O resultado é permitir que o SuperFetch funcione bem, mesmo em sistemas com RAM limitada.
Se você estiver em uma situação com RAM insuficiente (sua taxa de pagefault é alta), isso ajudará o SuperFetch a funcionar melhor, mas esse será seu único benefício. Exceto por uma pequena quantidade de arquivos-chave do sistema, o uso de RAM do SuperFetch é baixa prioridade, então o Windows não dará RAM ao SuperFetch quando for necessário para outras coisas. O armazenamento USB, por outro lado, não pode ser usado como um substituto para o arquivo de paginação ou espaço de RAM de qualquer outra forma, então o SuperFetch pode usá-lo.
O SuperFetch é importante para você? Talvez. Isso depende principalmente de como são seus padrões de acesso a arquivos. SuperFetch pré-lê arquivos usados com freqüência ou recentemente na RAM disponível (ou, se você habilitou o ReadyBoost, uma unidade USB), caso precise deles novamente em breve. Ele até tenta ser esperto em perceber quando você usa certos arquivos. Como se você percebe que você abre seu cliente de e-mail por volta das 8h30 todos os dias, ele começará a pré-carregar seus arquivos de e-mail (.PST ou .OST ou qualquer outro) alguns minutos antes disso.
Como para um arquivo de paginação - o Windows simplesmente não permite que você crie um arquivo de paginação em uma unidade USB, a menos que você tenha algum truque (ou um bug na sua unidade USB ou no controlador host USB) que engane o Windows a unidade USB não é removível. Você pode argumentar que deve deixar você fazer isso ("Eu prometo, não vou removê-lo!"), Mas o fato é que não. Ele nem oferece uma unidade USB na caixa de diálogo de configuração de memória virtual. Se você o invadir no registro, ele ignorará essa configuração.
O motivo é que, como mencionado por @foochow, o conteúdo do arquivo de paginação é crítico para a operação continuada do Windows. Se você conseguisse obter um arquivo de paginação em uma unidade removível e ele fosse removido enquanto o sistema operacional estava em execução, o sistema operacional travaria no momento em que tentasse ler ou gravar no arquivo de paginação.
Essa preocupação não se aplica ao SuperFetch, porque não há nada no cache do SuperFetch que ainda não esteja acessível nos arquivos que o SuperFetch está armazenando em cache. Se você puxar uma unidade USB que o SuperFetch estiver usando e mais tarde precisar de algo dos arquivos em cache, ela será lida apenas pelos arquivos.
(É por isso que dizemos que o SuperFetch realmente não "usa" RAM: A RAM ocupada pelo conteúdo do arquivo SuperFetch'd pode ser imediatamente liberada para outros usos de maior prioridade, como se o SuperFetch nunca tivesse O único resultado ruim é o acesso mais lento ao conteúdo anteriormente armazenado em cache. Portanto, a RAM "usada" pelo SuperFetch ainda é considerada parte da RAM "Disponível", por exemplo, na exibição do Gerenciador de Tarefas.