Propósito do Windows Readyboost

3

Estou recebendo respostas confusas no google. É isso que minha ideia de readyboost é:

O Windows registra seus arquivos / aplicativos mais usados.
Eles fazem um espelho desses arquivos na unidade flash Sempre que você estiver abrindo o aplicativo ou arquivo, parte dele é carregada no ram da unidade flash e parte dela é carregada do disco rígido.


Outra pergunta que eu tenho é que é o arquivo de paginação também armazenado na unidade flash readyboost e isso vê um maior ganho de desempenho?
Também é caching constantemente (eu não quero desgastar a vida útil do mu flashdrive )
E só para ter certeza: o Windows não usa meu pen drive como ram de adição, ele usa para cachear.

    
por agz 29.04.2013 / 07:46

3 respostas

2

Você está confundindo o SuperFetch com o ReadyBoost. Aqui está um bom artigo explicando SuperFetch .

O ReadyBoost é diferente. O ReadyBoost usa a tecnologia SuperFetch para armazenar arquivos em cache em mídia flash para tempos de leitura mais rápidos. Aumenta o desempenho? Sim, no entanto, só é perceptível em sistemas com pouca memória. Os computadores modernos têm RAM e discos rápidos mais do que suficientes, e há pouco benefício em usar um disco dedicado ReadyBoost.

No entanto, se você tiver uma unidade flash antiga disponível (a maioria das pessoas que o computador faz) que suportará o ReadyBoost, então não há motivo não para colocá-la em uma porta USB reserva. Os benefícios serão minúsculos, mas o que mais você faria com uma unidade de reposição? Eu tenho uma unidade flash antiga de 512 MB na minha máquina executando o ReadyBoost. Usando o PerfMon eu posso ver que ele recebe ocasionalmente o cache do ReadyBoost, então eu sei que está funcionando, mesmo que ele não esteja fazendo muita coisa.

Eu não colocaria um arquivo de paginação em uma unidade ReadyBoost. O ReadyBoost só deve ser permitido em mídia flash removível, como pen drives USB. Se o seu arquivo de paginação estiver em uma dessas unidades, seu desempenho será prejudicado pelo gargalo do barramento USB. No entanto, um SSD interno é um ótimo lugar para colocar seu arquivo de paginação. A Microsoft até recomenda isso.

Quanto a desgastar o seu disco ... Esta é uma implicância técnica minha ... Eu só não entendo o medo das pessoas sobre isso. Você comprou a unidade para usar . Se você tem medo de usá-lo, então você não deveria tê-lo comprado. É a síndrome do "não usamos as toalhas de hóspedes".

Finalmente, você está correto. O Windows não usa sua unidade flash como RAM. O armazenamento em cache é um uso mais eficiente da mídia flash, já que não é tão rápido quanto a RAM. Embora você tecnicamente possa fazer isso com o software de disco RAM, ele realmente degradaria a performance do seu sistema.

    
por 29.04.2013 / 08:17
1

@agz no começo você está quase completamente correto. Em seu segundo parágrafo, é inteiramente possível que todo o arquivo seja carregado a partir da unidade flash. (Por outro lado, é muito possível abrir um arquivo e nem mesmo tentar ler tudo isso ... geralmente é o caso de grandes arquivos de código, como exe's e dll's).

Re o arquivo de paginação, o arquivo de paginação nunca é armazenado em cache para o dispositivo ReadyBoost.

Eu tenho medo de que tanto Keltari quanto Thomas estejam incorretos.

A partir do Windows 7 e versões posteriores, o ReadyBoost não é uma implementação separada do armazenamento em cache de arquivos do SuperFetch. Se habilitado, o ReadyBoost simplesmente fornece espaço de armazenamento adicional para o SuperFetch usar. SuperFetch geralmente usa isso antes de usar RAM.

Mas se o ReadyBoost está habilitado ou não, o SuperFetch faz o que sempre faz, que é tentar armazenar em cache arquivos usados com freqüência e recentemente (não apenas os exe's e os dll's).

(Deixe-me ser mais claro sobre isso: A afirmação de que o SuperFetch armazena apenas exe e dll está incorreto.)

Mas não o arquivo de paginação. O arquivo de paginação nunca será armazenado em cache pelo SuperFetch. (Pense: O arquivo de paginação contém dados que foram despejados da RAM porque foi considerado de menor importância do que outras coisas que precisam de RAM. Então, por que SuperFetch já decidiu lê-lo de volta na RAM? O gerenciador de memória já decidiu colocá-lo no arquivo de paginação. .)

Portanto, o conteúdo do arquivo de paginação não será armazenado em cache em uma unidade ReadyBoost, porque o ReadyBoost nunca armazena em cache qualquer coisa que o SuperFetch não faça; O ReadyBoost não possui o seu próprio "o que armazenar em cache?" algoritmos. O ReadyBoost simplesmente fornece espaço para o SuperFetch usar.

Outra razão pela qual o SuperFetch e, portanto, o ReadyBoost, não armazenam em cache o arquivo de paginação: o SuperFetch não armazena em cache arquivos que estão atualmente abertos para gravação. Sua finalidade é armazenar arquivos em cache que são "lidos principalmente". O arquivo de paginação pode estar sendo escrito para constantemente. Portanto, nunca há uma oportunidade de capturar instantaneamente, ou parte dela, para outro dispositivo de cache. O cache teria que ser atualizado toda vez que o arquivo real estivesse, e não há nenhum mecanismo para isso para qualquer arquivo qualquer.

O Windows também não permitirá que você crie um arquivo de paginação em uma unidade USB. Razão: Se o Windows precisasse ler o conteúdo do arquivo de paginação de uma unidade USB, e alguém tivesse puxado a unidade USB de sua porta, não haveria outro lugar para obter esses dados. O Windows teria que travar, assim como acontece em qualquer outra tentativa de leitura de página de uma unidade com falha.

(Se você quer dar ao seu arquivo de paginação a velocidade do SSD, mas você não pode fazer todo o seu sistema rodar um SSD, compre um SSD barato como 16 GB ou mais e coloque seu arquivo de paginação nisso.) / p>     

por 25.01.2016 / 13:18
0

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:

    
por 18.04.2014 / 01:34

Tags