web-dev-qa-db-fra.com

Défragmentation dans Windows VM?

J'ai lu des conseils contradictoires sur cette question, alors pensais que je demanderais ici.

Devrais-je exécuter une défragmentation planifiée dans mon VM?

17
SteB

Les personnes de stockage se réfèrent à des fichiers VMS en tant que blendeurs d'E/S. En effet, tous les fichiers de l'invité sont généralement à l'intérieur d'un "conteneur" comme un VMDK. Ce fichier VMDK est un fichier unique contenant tous les autres fichiers utilisés par la machine virtuelle.

Considérez qu'un VMDK de 80 Go n'aurait peut-être pas tout à fait alloué de manière séquentielle sur le disque - cela est encore plus probable si vous utilisez de la fine provisioning. En exécutant une défragmentation à l'intérieur du VM, vous ne rendez pas les fichiers séquentiels sur le disque physique, vous les rendez séquentiellement à l'intérieur du conteneur et que le conteneur n'est probablement pas séquentiel sur le disque physique. Fondamentalement, dans beaucoup de cas, c'est une perte de temps et des gains de performance sont au mieux très minimes.

33
MDMarra

Si défragmentant est votre objectif, voici ce que vous pouvez faire:

  1. Arrêtez votre système d'exploitation invité. Arrêt correct, pas suspendre

  2. Dans le VM Ware Player Fenêtre, cliquez sur le système d'exploitation invité une fois, cliquez sur "Modifier la machine virtuelle"

  3. Dans l'onglet "Matériel", cliquez sur "Disque dur". Sur le côté droit, vous verrez un bouton nommé "utilitaires". En cliquant dessus, vous vous donnera un menu déroulant. Sélectionnez "défragmentation".

J'ai un système d'exploitation invité Ubuntu 12.04 et je dois dire que je n'ai vu aucune différence de performance après défragmentation.

1
Yash