Le réglage du lecteur à semi-conducteurs VirtualBox est correct pour les disques en rotation?


19

J'ai donc remarqué avec 4.1 que VirtualBox a ajouté une option "Solid-State Drive" dans la section de stockage.

Je sais également que Win7 signalera l'espace libre différemment pour un disque SSD afin que le disque puisse réutiliser ces secteurs dans son optimisation intégrée.

Je me demande de l'activer même si mon hôte a un disque qui tourne. Serait-ce effectivement zéro espace libre pour que je puisse compacter mon disque virtuel? Vais-je prendre un gros coup de performance en l'activant?

Réponses:


11

Cela change simplement si votre système d'exploitation invité voit ou non un disque SSD (et active / désactive les fonctionnalités basées sur cela). Étant donné que VirtualBox prend en charge la transmission physique pour les disques durs, cela n'aura d'importance que si vous avez un disque SSD sur l'ordinateur hôte et que le disque dur virtuel est sur le même disque.

Du point de vue du système d'exploitation invité, tout ce qu'il fera est de désactiver la défragmentation du disque et d'essayer d'envoyer des commandes TRIM au lecteur (elles sont ignorées si le lecteur hôte ne les prend pas en charge ou si VirtualBox n'utilise pas de demandes d'E / S pass-through ). En dehors de cela, il appartient en fait au contrôleur SSD de choisir les secteurs de lecture / écriture des données de / vers, pas le système d'exploitation.

Vous pouvez l'activer, mais vous ne verrez aucune différence de performances. Pour ce que cela vaut, cependant, personne n'a jamais de raison de l'activer à moins de tester des fonctionnalités spécifiques au SSD (et même dans ce cas, il peut tester lesdites fonctionnalités avec un SSD simulé).


5
TRIM est ce à quoi je pensais. Je m'attends à ce que TRIM aide VirtualBox à savoir quels blocs sont gratuits, de sorte qu'il n'a pas besoin de développer le .vdi autant / souvent. Bien sûr, ce n'est que si VBox prend en charge TRIM, ce que certaines recherches rapides sur Google ne me disent pas.
sherbang

AFAIK, il n'a pas de support TRIM. Cela étant dit, il existe des moyens beaucoup plus faciles / rapides d'accomplir cela. Voir la question suivante, Est-il possible de réduire une image dynamique VirtualBox? Alternativement (c'est ce que je fais), vous pouvez simplement compresser le VDI avec un archiveur (7zip, WinRar, etc ...), et l'extraire lorsque vous avez besoin de démarrer la machine.
Percée

Désolé, une dernière chose à ajouter ... Même si le disque dur virtuel était compatible TRIM, cela n'empêcherait pas le VDI d'augmenter autant. Sans TRIM, un disque dur écrasera encore plus les blocs "supprimés" avant de s'étendre. Tout ce que fait TRIM, c'est de dire au contrôleur SSD quels blocs il peut utiliser avec le ramasse-miettes (pour aider à empêcher l' amplification d'écriture ).
Percée

Eh bien, il me semble que vous ne voulez activer cette fonction si votre fichier d'image disque sur un SSD réside ... Il est vrai que vous n'avez pas besoin de bloquer défragmenter; il suffit de ne pas exécuter la défragmentation sur le système d'exploitation invité (assurez-vous qu'aucune défragmentation automatique ou défragmentation programmée n'est configurée non plus), mais pourquoi ne pas avoir la vérification supplémentaire pour éviter les erreurs? TRIM peut également aider à fournir à l'appareil des informations supplémentaires qu'il peut utiliser pour mieux s'optimiser. Cela ne crée peut-être aucun avantage appréciable en termes de performances , mais je pense que cela peut aider à prolonger la durée de vie de l'appareil. Et FWIW, je ne vois aucune raison de ne pas ...
Dave Lillethun

2
AFAIK Virtualbox peut utiliser la commande TRIM pour réduire automatiquement les fichiers vdi . Et non, aucun archiveur ne peut compresser votre disque dur virtuel comme vboxmanage compactparce que tous les secteurs non nuls sur le disque doivent toujours être compressés même s'ils appartiennent à des fichiers supprimés. La seule façon de vraiment réduire ces fichiers image est de mettre à zéro les secteurs par des outils commezerofree
phuclv

0

Si vous êtes en train de passer à un SSD, je suis presque sûr que l'invité va déjà le voir comme un SSD. Cet indicateur est beaucoup plus pertinent pour les lecteurs virtuels. Je ne sais pas exactement quel avantage ce drapeau peut apporter, en particulier si vous avez installé les outils d'invité sur l'invité, mais quelques choses me viennent à l'esprit. Tout d'abord, il existe la fonction "TRIM", qui peut aider le système d'exploitation hôte à savoir qu'il n'a pas besoin de vider les pages du système de fichiers inutilisées sur le disque une fois qu'elles sont abandonnées. Plus que cela cependant, je pense qu'une victoire potentielle pourrait être que la plupart des systèmes d'exploitation désactivent leur planification d'ascenseur normale pour les disques IO lorsqu'ils sont présentés avec un SSD. En particulier, si la mise en cache des E / S de l'hôte est activée, c'est probablement une grande victoire, car avoir deux niveaux de planification d'ascenseur est probablement contre-productif.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.