Otimização de memória virtual do Windows 7 - ReadyBoost vs. Flash Swap vs. RAM Disk?

0

No começo eu pensei que o ReadyBoost significa ter o arquivo de swap alocado para a unidade flash, que está errado porque o ReadyBoost serve como armazenamento adicional para o arquivo de swap ou devo dizer que espelha o arquivo de swap no disco rígido e tem prioridade?

De qualquer forma, pensei em alocar o arquivo de swap para a unidade flash totalmente . Como isso funcionaria? Isso esgotará os ciclos de gravação da unidade flash rapidamente? Eu também acho que seria mais conveniente com o cartão SD flash, uma vez que fica dentro do leitor de flash do laptop e não se destaca .

Agora, a melhor opção é comprar mais memória RAM, mas e se criar disco RAM fora dos atuais 4GB de RAM que eu tenho e totalmente alocar o arquivo de troca lá? Crie 2GB de RAM ou apenas compre 4GB adicionais de RAM e crie 4GB de RAM?

Meu objetivo é ter o arquivo de troca em mídia flash ou melhor em disco RAM . Enquanto o último parece melhor, seria mais caro e vai exigir a desmontagem do meu laptop DELL Latitude E6420 (eu não encontrei a tampa da RAM).

    
por Boris_yo 17.08.2011 / 19:21

4 respostas

3

A idéia do Ram drive está morta na chegada.

Se você fizer 2GB de ramdrive você fica com 2GB para a memória do sistema. Então você troca muito mais. Mas você tem sobrecarga, então você estará pior do que agora. Comprar mais 4 e apenas desabilitar o swap é uma solução melhor.

Ter swap em flashdrive pode funcionar se você tiver usb 2.0 e drive flash de alta qualidade, mas ele irá queimar rapidamente porque você não tem o controle ssd que dá o nivelamento de corte.

Então - terceira melhor solução - compre SSD.

Segundo melhor - compre mais ram.

Melhor opção - compre os dois:)

    
por 17.08.2011 / 20:02
2

Mover completamente o arquivo de permuta para uma fonte externa ou para um disco RAM é uma má ideia. Claro que você pode fazer o que quiser.

O espelhamento que você sugeriu é mais preciso de uma declaração. Como não se sabe quando a mídia USB ou alternativa será desconectada, a área de troca deve ser protegida de tais eventos. O desgaste do flash seria insignificante, você provavelmente mudará para uma solução diferente antes que se inicie. O problema com o disco RAM é que quando o laptop é desligado (mesmo sem intenção), o arquivo de troca irá desaparecer com o disco RAM.

    
por 17.08.2011 / 20:01
0

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.

    
por 25.01.2016 / 13:02
0

Como outros disseram, ter um arquivo de swap em um RAMdisk não faz sentido algum, porque o objetivo de um arquivo de troca é estender a memória RAM. Se você adicionar um disco RAM que está tirando da RAM do tamanho do RAMDISK, e adicionar de volta a mesma quantidade com o swapfile no RAMDisk, então a soma final é zero ganho. Na verdade, você está em pior situação devido à sobrecarga de um disco RAM.

Então esqueça o RAMDisk para isso, isto é para coisas completamente diferentes.

Dadas as suas outras opções, a solução mais rápida é se você comprar mais RAM, já que a RAM é muito mais rápida do que o SSD mais rápido. Se você adicionar mais 4 Gb para um total de 8, poderá desativar completamente o arquivo de troca, a menos que seja um usuário realmente pesado. Ou deixe um arquivo de troca mínimo que não será muito usado porque você já tem 8 GB de RAM.

Sua segunda melhor opção é um SSD. Na verdade, agora eles têm SSD-s em formato micro chamado M.2, mas se você obtiver um desses e manter 4GB de memória RAM, ele não acelerará seu desempenho tanto quanto a opção 1, já que com 4GB de RAM o arquivo de swap ainda será muito usado, e até mesmo o SSD mais rápido é muito mais lento que a RAM.

Quanto a USB e flashdrives, como outros dizem que não são projetados para esse propósito e seriam as alternativas mais lentas, mesmo que você possa hacká-lo, pode até não haver nenhum benefício de desempenho sobre sua configuração base. Isso dependeria de muitas coisas, como USB 2 ou 3 e quão rápido é o flash drive. Pode ser possível com uma unidade especial como o SanDisk Extreme, mas não com os comuns.

Mas antes de tudo isso, uma pergunta: sua unidade principal é um SSD? Porque se você ainda estiver usando um HD tradicional e pensando em tudo isso, conseguir um SSD para sua unidade principal será o melhor investimento de todos.

    
por 10.05.2016 / 02:41