L'utilisation d'un PC virtuel sur un disque RAM est-elle super rapide? (mettre le fichier .vhd dans un disque RAM)

9

Je me demande comment ou si quelqu'un a essayé de créer un disque RAM, puis d'y mettre le fichier .vhd de 2 Go (ou parfois 1,2 Go), puis d'exécuter le PC virtuel en utilisant cette image.

Il devrait fonctionner très rapidement, car le disque dur est maintenant simulé par la RAM ... Je n'ai jamais essayé mais j'ai vu qu'il y avait des tmpfs sur Linux. Donc, avec VirtualBox, cela devrait être faisable ... Que diriez-vous de Windows ou d'un Mac, quelqu'un a déjà essayé et vu sa vitesse?

PS c'est pour la raison historique que le disque dur n'était pas SSD en 2009 et cela peut prendre beaucoup de temps pour accéder au disque dur physique en rotation, avec 1 mappage de fichier sur une structure virtuelle d'un disque dur. Je pense que "l'état du PC virtuel" peut tous être dans la RAM physique de l'ordinateur, donc ce n'est pas un problème. Maintenant que nous avons un SSD, c'est comme un disque RAM qui prétend être un disque dur, donc ça devrait être assez rapide).

non-polarité
la source

Réponses:

2

La vitesse du disque dur est le plus gros goulot d'étranglement de nos jours, il existe également d'autres goulots d'étranglement (par exemple, le retard des pilotes, la conception de l'architecture du système d'exploitation pour le lecteur mécanique, etc.).

deddebme
la source
6

C'est discutable.

Les performances augmenteront en effet considérablement. Mais si vous avez suffisamment de RAM pour créer un disque RAM capable de stocker une image entière, sachez que VirtualBox, VMWare et VirtualPC sont capables de mettre vos images en cache lors de l'accès aux données. Ainsi, bien que le disque RAM ne devienne pas nécessairement redondant, son augmentation des performances par rapport à une image pouvant être mise en cache ne sera pas si grande.

C'est aussi un risque. Une panne de courant ou toute autre situation où votre ordinateur est accidentellement éteint détruira votre image (ou toute modification que vous y aurez apportée depuis votre dernier chargement).

Enfin, cela ralentira le démarrage et la fermeture de la session de la machine virtuelle car l'image entière doit être lue du disque dans la mémoire puis enregistrée sur le disque.

Un nain
la source
à droite, c'est plus pour l'expérimentation ... et la RAM qu'il mange est énorme ... 2 Go pour le disque RAM, 512 Mo pour le PC virtuel à consommer, et le système d'exploitation d'origine ... il semble donc qu'il ait besoin d'au moins 4 Go sur la machine physique.
non
4 Go ce n'est rien de nos jours;)
Journeyman Geek
@JourneymanGeek sauf que le commentaire ci-dessus a maintenant 4 ans :)
Mustafa
J'ai 16 Go dans mon ordinateur actuel. Ce que j'ai dit il y a 4 ans est encore plus vrai maintenant
Journeyman Geek
@JourneymanGeek Et maintenant? (J'ai un problème lié à io: la compilation de charges de code qui prend une heure et où le code change rarement. Ce serait formidable d'avoir tout le vm dans un disque virtuel.)