O uso de um PC virtual em um disco RAM é super rápido? (colocando o arquivo .vhd em um disco de RAM)

9

Gostaria de saber como ou se alguém tentou criar um disco de RAM e, em seguida, coloque o arquivo .vhd de 2 GB (ou às vezes 1,2 GB) nele e execute o PC virtual usando esta imagem.

Ele deve estar rodando super rápido, pois o disco rígido agora é simulado por RAM ... Eu nunca tentei, mas vi que havia tmpfs no Linux. Portanto, com o VirtualBox, deve ser possível ... Que tal no Windows ou no Mac, alguém já tentou antes e viu como é rápido?

PS: foi pelo motivo histórico que o disco rígido não era SSD em 2009 e pode levar muito tempo acessando o disco rígido giratório físico, com um mapeamento de 1 arquivo para alguma estrutura virtual do disco rígido. Eu acho que o "estado do PC virtual" pode estar na RAM física do computador, por isso não é um problema. Agora que temos SSD, é como um disco RAM que finge ser um disco rígido, por isso deve ser bem rápido).

falta de polaridade
fonte

Respostas:

2

A velocidade do disco rígido é o maior gargalo da atualidade, também existem outros gargalos (por exemplo, atraso dos drivers, design da arquitetura do SO para acionamento mecânico etc.).

deddebme
fonte
6

É discutível.

O desempenho aumentará consideravelmente. Mas se você tiver RAM suficiente para criar um disco RAM capaz de armazenar uma imagem inteira, saiba que o VirtualBox, o VMWare e o VirtualPC são capazes de armazenar em cache as imagens à medida que os dados são acessados. Portanto, embora o disco RAM não se torne necessariamente redundante, seu aumento de desempenho em relação a uma imagem armazenável em cache não será tão bom.

Também é um risco. Uma falta de energia ou qualquer outra situação em que seu PC seja desligado acidentalmente destruirá sua imagem (ou quaisquer alterações que você tenha feito desde a última vez que o carregou).

Por fim, tornará a inicialização e o encerramento da sessão da VM mais lentos, pois toda a imagem precisa ser lida do disco na memória e, posteriormente, salva no disco.

Um anão
fonte
certo, é mais um experimento ... e a RAM que consome é enorme ... 2 GB para o disco RAM, 512 MB para o Virtual PC consumir e o sistema operacional original ... então parece que precisa de pelo menos 4 GB na máquina física.
Nonopolarity
4gb não é nada nos dias de hoje;)
Journeyman Geek
@JourneymanGeek exceto o comentário acima é agora 4 anos de idade :)
Mustafa
Tenho 16 gb no meu computador atual. O que eu disse há 4 anos é ainda mais verdadeiro agora
Journeyman Geek
@JourneymanGeek E agora? (Eu tenho um problema ligado io: compilar um monte de código que leva uma hora e onde o código raramente muda Seria ótimo ter todo o vm em um ramdisk..)