Minha placa-mãe (HP Pavilion s3000y) suporta apenas 2 GB de RAM máx. O que significa que só posso alocar 1 GB para executar VMs, e os aplicativos que usam muita RAM são lentos (como jogos e Visual Studio).
É possível usar um disco de armazenamento como uma unidade USB como RAM?
Ou, se não, o VirtualBox pode usar uma unidade como RAM para VMs?
windows-vista
memory
virtualbox
usb-flash-drive
Nate Koppenhaver
fonte
fonte
Respostas:
O Windows Vista e 7 suportam o ReadyBoost, que usará uma unidade USB rápida como cache para o SuperFetch. Isso permite que o SF funcione melhor em sistemas com RAM limitada. Isso pode ajudar a aumentar a capacidade de resposta das operações de E / S de arquivos, porque a unidade flash é muito mais rápida em leitura / gravação aleatória de 4K do que o HDD.
Melhor ainda, obtenha uma unidade SSD. Um arquivo de paginação em um SSD é realmente rápido e melhora significativamente a velocidade da operação de paginação, mas não substitui mais RAM.
BTW, você tentou instalar uma RAM maior do que a placa-mãe sugere que possa usar? É possível que, se você atualizar para a revisão mais recente do BIOS, possa usar chips maiores, como 2x2GB ou 4x1GB (não sabe quantos slots de RAM você possui). Não deve doer tentar pelo menos um chip maior se você tiver um disponível.
Além disso, você deve reduzir a alocação de RAM para sua máquina virtual para o mínimo necessário para executar a VM. Um convidado do XP pode rodar com apenas 256 MB ou 384 MB de RAM, dependendo do que você está usando.
fonte
A razão pela qual aplicativos que usam muita memória torna o sistema lento é porque isso força o sistema a usar dispositivos de armazenamento. O que você está pedindo para fazer é o que o sistema já está fazendo e o motivo pelo qual você não está feliz. Infelizmente, as únicas soluções são alterar sua carga de trabalho para que exija menos memória ou adicione mais memória.
fonte
Mesmo se você fizer isso, isso não seria recomendado. Drives USB / discos rígidos são extremamente lentos. Pense na sua unidade USB. Ele será transferido a um máximo de 60 MBps. A memória RAM do seu computador, com base em sua outra pergunta, será executada entre 4200MBps e 5333MBps!
É por isso que, quando o computador está com pouca memória, ele usa seu arquivo de paginação para alocar memória como memória virtual . A luz do disco rígido fica louca e o computador fica muito lento. Ficou sem memória física e, para não travar, usará o disco rígido como memória virtual . Pense em quão lento o computador está nesse ponto e pense em quão horrível sua VM será executada se estiver sempre usando este RamDisk (veja abaixo) ou memória virtual.
fonte
Sim, o nome é "memória virtual" ou "troca"; ele está em uso regular em computadores pessoais há muito tempo (encontrado pela primeira vez na década de 1960 e desde 1990, todos os SOs principais os possuem e os ativam por padrão). Você pode melhorar o desempenho marginalmente, ajustando o tamanho da memória virtual ( como fazer para o vista ), embora provavelmente não melhore muito o desempenho.
Em geral, uma memória virtual apenas melhora o desempenho em situações em que seu computador não conseguirá lidar com a carga de memória, por exemplo, na situação em que seu sistema começa a funcionar incorretamente porque é destruído pelo sistema operacional.
fonte
Primeiro, você tem certeza de que o seu mobo está limitado a 2 GB ?! Eu pensei ter visto um Pavilion outro dia que usava RAM DDR2 ou mesmo DDR3. Se o seu sistema pode usar DDR2 ou melhor, isso significa que provavelmente é uma boa possibilidade que você possa preencher os únicos 2 slots de RAM com sticks de RAM maiores. Você pode usar dois cartões de 2 GB, permitindo a atualização para 4 GB.
Mas depois há o BIOS. E eu simplesmente não acredito que a HP não possui uma atualização do BIOS, você pode piscar. (E seria uma pista enorme se você procurar no site da HP o seu modelo específico.) Mas mesmo sem uma atualização do BIOS, você deve pelo menos conseguir ver um pouco mais do que 3Gig de RAM. Você só precisa atualizar o BIOS para acessar todo o 4Gig. E, novamente, supondo que você possa instalar o DDR2 ou melhor.
Mas se você estiver com DDR1, esqueça. Eu provavelmente escolheria a inicialização dupla em vez de usar uma VM. Eu sei que é péssimo ao tentar compartilhar dados entre sistemas operacionais e, especialmente, ao experimentar novas distribuições. Mas, novamente, quase qualquer distribuição Linux também pode lidar nativamente com partições NTFS (dica, dica).
fonte
não. Dispositivos de armazenamento como unidades USB podem ajudar o SO a armazenar / buscar dados dele na RAM. apenas ajuda a fazer esse tipo de operações de paginação / troca.
fonte
Você pode usar um gerenciador de memória alternativo: http://www.techsupportalert.com/best-free-memory-optimizer.htm . Um gerenciador de memória pode comprimir a memória RAM usada e liberar um pouco de memória RAM. No Linux, há compcache e / ou zram. No entanto, não sei como isso funciona no Windows. Pode ser que o gerenciador de memória alternativa não use essa tecnologia de compactação. Este programa aqui usa compactação: http://www.wincarepro.com/index.htm . Você pode usar o compcache para criar um disco ram para Windows ( http://www.vflare.org/2009/03/ram-is-not-enough-memory-compression.html ).
Edit: Aqui está outro programa: http://www.windows7download.com/win7-memory-improve-master/smdggjpk.html, mas parece exatamente o mesmo que este http://www.wincarepro.com ? Não sei se isso é sério?
fonte