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

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

A princípio pensei que ReadyBoost significa ter o arquivo de troca alocado para a unidade flash, o que é errado porque o ReadyBoost serve como armazenamento adicional para o arquivo de troca ou devo dizer que ele espelha o arquivo de troca no disco rígido e tem primeira prioridade?

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

Agora a melhor opção é comprar mais RAM, mas e se criarDisco RAMdos atuais 4 GB de RAM que tenho ecompletamentealocar arquivo de troca lá? Criar uma unidade de 2 GB de RAM ou apenas comprar 4 GB de RAM adicionais e criar um disco de 4 GB de RAM?

Meu objetivo é ter o arquivo de troca ativadomídia flash ou melhor em disco RAM. Embora o último pareça melhor, seria mais caro e exigiria a desmontagem do meu laptop DELL Latitude E6420 (não encontrei tampa de RAM).

Responder1

A ideia do Ram Drive morreu na chegada.

Se você criar 2 GB de RAM, sobrará 2 GB para memória do sistema. Então você troca muito mais. Mas você tem despesas gerais, então estará pior do que agora. Comprar mais 4 e apenas desabilitar o swap é a melhor solução.

Ter swap no flashdrive pode funcionar se você tiver usb 2.0 e um flash drive de altíssima qualidade, mas ele queimará rapidamente porque você não tem o controlador SSD que fornece nivelamento de rasgo.

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

Segunda melhor opção - compre mais memória RAM.

Melhor opção - compre os dois :)

Responder2

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

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

Responder3

A princípio pensei que ReadyBoost significa ter o arquivo de troca alocado para a unidade flash, o que é errado porque o ReadyBoost serve como armazenamento adicional para o arquivo de troca ou devo dizer que ele espelha o arquivo de troca no disco rígido e tem primeira prioridade?

Desculpe, mas nenhuma das opções acima é verdade.

O que o ReadyBoost ("usar dispositivo removível para melhorar o desempenho do Windows", ou qualquer que seja o texto exato) faz é permitir que o SuperFetch, que é o recurso proativo de cache de disco que apareceu pela primeira vez no Vista, use alguns dispositivos 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 de RAM, nem de 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 sem RAM suficiente (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 importantes do sistema, o uso de RAM pelo SuperFetch é de baixa prioridade, portanto o Windows não fornecerá RAM ao SuperFetch quando for necessário para outras coisas. O armazenamento USB, por outro lado, não pode ser usado como substituto do arquivo de paginação ou do espaço RAM de qualquer outra forma, portanto, o SuperFetch pode usá-lo.

O SuperFetch é importante para você? Talvez. Depende principalmente de como são seus padrões de acesso a arquivos. O SuperFetch pré-lê os arquivos usados ​​com frequência ou recentemente na RAM disponível (ou, se você ativou o ReadyBoost, em uma unidade USB), caso você precise deles novamente em breve. Ele até tenta ser inteligente ao perceberquandovocê usa determinados arquivos. Por exemplo, se ele perceber 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.

Quanto a um arquivo de paginação - o Windows simplesmente não permitirá que você crie um arquivo de paginação em uma unidade USB, a menos que você tenha algum hack (ou um bug em sua unidade USB ou em seu controlador de host USB) que engane o Windows fazendo-o pensar na unidade USB não é removível. Você pode argumentar que deveria permitir que você fizesse isso (“Eu prometo, não vou removê-lo!”), mas o fato é que não vai. Ele nem oferece uma unidade USB na caixa de diálogo de configuração da memória virtual. Se você invadir o registro, ele ignorará essa configuração.

A razão é que, como mencionado por @foochow, o conteúdo do arquivo de paginação é fundamental para a operação contínua 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 está usando e mais tarde precisar de algo dos arquivos em cache, ele será apenas lido nos arquivos.

(A propósito, é por isso que dizemos que o SuperFetch realmente não "usa" RAM: a RAM ocupada pelo conteúdo do arquivo SuperFetch pode ser imediatamente liberada para outros usos de maior prioridade, como se o SuperFetch nunca a tivesse usado em tudo. O único resultado ruim é o acesso mais lento ao conteúdo armazenado em cache anteriormente. Portanto, a RAM "usada" pelo SuperFetch ainda é considerada parte da RAM "Disponível", por exemplo, na tela do Gerenciador de Tarefas.)

Responder4

Como já foi dito, ter um arquivo de troca em um disco RAM não faz sentido algum, porque o objetivo de um arquivo de troca é estender a RAM. Se você adicionar um disco RAM, estará retirando da RAM o tamanho do RAMDISK e adicionando de volta a mesma quantidade com o arquivo de troca no RAMDisk, de modo que a soma final seja ganho zero. Na verdade, você está em pior situação por causa da sobrecarga de um disco RAM.

Então esqueça o RAMDisk para isso, ou seja, para coisas completamente diferentes.

Dadas as suas outras opções, de longe, a solução mais rápida é 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 o arquivo de troca completamente, a menos que seja um usuário muito 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 de microformato chamados M.2, porém se você adquirir um desses e mantiver os 4gb de RAM ele não irá acelerar seu desempenho tanto quanto a opção um, já que com 4gb de RAM o arquivo de troca ainda será muito usado, e mesmo o SSD mais rápido é muito mais lento que a RAM.

Quanto a USB e flashdrives, como outros disseram, eles não foram projetados para essa finalidade e seriam as alternativas mais lentas, mesmo que você possa hackeá-los, pode até não haver nenhum benefício de desempenho em relação à configuração básica. Isso dependeria de muitas coisas, como o USB 2 ou 3 e a velocidade da própria unidade flash. Isso pode ser possível com uma unidade especial como a SanDisk Extreme, mas não com unidades comuns.

Mas antes de tudo isso, uma pergunta: o seu disco principal é um SSD? Porque se você ainda usa um HD tradicional e pensa em tudo isso, adquirir um SSD para sua unidade principal será o melhor investimento de todos.

informação relacionada