A ajuda do ReadyBoost na máquina de desenvolvimento de 8 GB de RAM?

3

Tenho o Dell XPS 15 com 8 GB de RAM, o Windows 7 x64 com 7200 rpm HDD e desenvolvo o Windows com base nele - ASP.NET, SQL Server, aplicativos Windows C #, etc.

A instalação de um pendrive rápido de 8/16 GB acelerará os tempos de compilação, a inicialização e o desempenho de máquinas virtuais ou será um desperdício de dinheiro? Eu poderia ter 16 GB de memória flash USB Patriot com velocidade de leitura de 30 MB / s por cerca de 25 Euros, por isso não é caro, e pode complementar o cache de disco e acelerar as leituras aleatórias.

    
por Axarydax 07.02.2011 / 11:23

4 respostas

3

Se você usa regularmente todos os 8 GB de RAM, isso pode ajudar. Se você não fizer isso, a RAM em si será usada como cache, muito mais rápido que o flash drive.

    
por 07.02.2011 / 11:34
2

Como você usa um flash USB de modelos recentes de 1 GB ou mais, conectado a uma porta USB 2.0, você realmente percebe qualquer diferença no tempo de carregamento dos programas. Muitos jogos e aplicativos podem atingir uma carga maior na metade do tempo, além do desempenho geral um pouco melhor (especialmente em sistemas com apenas 512 MB de RAM). Mas se você medir as taxas de transferência de drive USB e HD, você perceberá que quase sempre o HD é mais rápido. Como, então, o flash drive pode melhorar o desempenho?

A questão central é que o HD é rápido em leituras seqüenciais, que lê grandes blocos de dados, localizados em setores adjacentes. O HD tem um tempo de acesso muito alto e, portanto, pode oferecer taxas de transferência incrivelmente baixas (geralmente 2 MB / s ou menos), lendo muitos pequenos arquivos espalhados. Neste aspecto, a memória flash tem uma grande vantagem. Para você ter uma idéia da diferença com um tempo de acesso HD de 13 milissegundos seria capaz de realizar pouco mais de 60 leituras por segundo, enquanto que mesmo uma modesta velocidade de memória flash pode facilmente executar mais de 4.000 leituras por segundo.

Outra questão é que o flash drive e o HD são dois dispositivos separados, conectados a barramentos separados, para que o sistema possa ler dados em ambos simultaneamente. O sistema então copia arquivos pequenos e pequenos setores gravados longe do HD para a memória flash, e usa para armazenar alguma memória swap (exemplo de aplicação onde tira proveito da baixa latência da memória flash) e então o HD pode se concentrar na leitura arquivos grandes, dependendo de qual é mais rápido.

A memória flash não é volátil, portanto, os dados ainda estão lá, prontos para serem usados em inicializações subseqüentes, sem a necessidade de serem transferidos novamente do HD. O principal problema é que a memória flash do ReadyBoost tem um limite de ciclos de leitura, de modo que o uso pesado pode causar defeitos na memória flash após um ou dois anos de uso, especialmente os flash drives mais baratos, que usam chips de baixa qualidade.

Com a popularidade do recurso ReadyBoost, os fabricantes de memória flash começaram a lançar vários tipos de unidades flash otimizadas para o ReadyBoost. Inicialmente, os modelos de alto desempenho foram construídos usando chips e controladores capazes de sustentar taxas mais altas de transferência. Em seguida, começaram a ser lançados pendrives "dual-channel", onde dois chips de memória Flash são acessados simultaneamente, dobrando a taxa de leitura e gravação, muito semelhante ao que obtemos quando usamos duas unidades no RAID 0.

Finalmente, houve uso interno do flash USB, novamente vendido como modelos específicos para o ReadyBoost. Essas unidades USB internas são instaladas diretamente em um dos conectores USB na placa-mãe, os mesmos conectores de 9 pinos nos quais você conecta as portas USB frontais do gabinete. A ideia é que eles sejam instalados continuamente, mantendo o cache do ReadyBoost.

Cada conector USB na placa-mãe fornece duas portas USB. No entanto, as duas portas estão conectadas ao mesmo controlador, portanto, o compartilhamento oferece 480 megabits por controlador USB 2.0. Fazendo a unidade flash ocupar o espaço pertencente a ambos os portões, o fabricante evita que o desempenho da memória flash seja subutilizado por um grande uso pela conexão de outro dispositivo USB.

    
por 07.02.2011 / 13:20
1

Esta informação está desatualizada

Mesmo com 8 GB de memória RAM, com uma unidade flash USB de 32 GB, formatado NFTS, pode conter uma unidade flash de 32 GB e que está em um barramento de 3Gbps / seg ... garantido o flash drive não é tão rápido .. mas você pode obter alguns que são 200MegaBytes / seg ... mesmo se você tiver 16GB de RAM, um drive de 32GB Usb 3 readyboost acelerará se você tiver apenas um sistema de HDD padrão.

Se você tiver SDDs, o readyboost será desativado, pois não faz sentido.

Basicamente:

  1. O dispositivo RB precisa ser USB 3.0
  2. Suas velocidades HD xfer precisam estar abaixo de 200 MB / s (isso pode ser obtido por várias unidades sata 3 7200-10000 RPM em uma matriz RAID 0). Se você tem algo assim ... então o RB é inútil
  3. desde que sua RB seja MAIS do que o seu ram de sistema, isso ajudará. Eu tenho 16GB, e enquanto o sistema usa tudo para cache, ainda não há cache suficiente ...

Eu uso 2 drives RB de 32GB e eles estão acostumados a 80% de capacidade. Eu também tenho 12 TB de dados em meus HDDs .. então há MUITO para armazenar em cache :) No entanto, eu uso Raid 5. Eu recebo algum aumento de desempenho, mas eu não quero perder dados ...

para que as unidades de RB REALMENTE ajudem - mesmo com memória DDR3 de 16GB

    
por 29.12.2013 / 00:05
1

A 480 Mbits / seg para transferir de USB e 1 G bits / s ou mais de um disco rígido SATA, meu palpite é que o benefício seria pequeno, se houver. Você tem uma quantidade muito grande de RAM, e a velocidade e o acesso a ela excedem em muito o de USB.

É claro que, se o ReadyBoost fizer coisas mágicas realmente inteligentes, isso pode ter um impacto. Eu duvido, no entanto. Mas se for barato, tente e veja. Então nos deixe saber.

    
por 07.02.2011 / 13:14