Problèmes de mémoire avec VirtualBox et Windows 7

2

J'ai des tonnes de problèmes de mémoire avec VirtualBox (4.3.14) sous Windows 7. Ces problèmes incluent:

  • Au démarrage, le message d'erreur suivant s'affiche: "Windows a créé un fichier de pagination temporaire sur votre ordinateur en raison d'un problème survenu lors de la configuration de votre fichier de pagination au démarrage de votre ordinateur. La taille totale du fichier de pagination peut être légèrement supérieure à la taille que vous avez spécifiée. "
  • Excel (2013) manque souvent de mémoire. Exemple: essayez de sauvegarder le fichier (~ 5 Mo maximum) et obtenez l’erreur «Le disque est plein».
  • Je ne parviens pas à mettre à niveau ou à désinstaller Skype car: "Une erreur s'est produite lors de l'écriture des informations d'installation sur le disque. Assurez-vous qu'un espace disque suffisant est disponible et cliquez sur Réessayer ou sur Annuler l'installation".

J'ai dupé un peu avec les paramètres de la VM (en expérimentant avec la "pagination imbriquée"), mais sinon je n'ai pas fait grand chose.

Machine native:

  • Mac OSX 10.9.4
  • 16 Go de RAM
  • Disque dur de 500 Go

Spécifications VM

  • VirtualBox (récemment mis à jour, 4.3.14)
  • Windows 7 (64 bits)
  • Office 2013 (64 bits)
  • 8 Go de RAM
  • 50 Go dédiés

Ne pas nuire à l'excellente réponse de Throium ci-dessous, mais cette référence donne un guide étape par étape: http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

BenDundee
la source
Une réponse parfaitement valide à la question peut être: Installez VMWare Fusion et utilisez les paramètres par défaut, si la solution prend plus de 1-2 heures de bricolage.
BenDundee

Réponses:

2

Confirmez que vous disposez de suffisamment d'espace disque disponible sur votre ordinateur.

Si vous avez créé le disque virtuel en tant que disque dur de taille dynamique, VirtualBox n'alloue pas tous les 50 Go en amont, mais l'allouera en cas de besoin. Si votre ordinateur manque d’espace, VirtualBox ne pourra pas agrandir le disque et ces erreurs peuvent se produire.

Ceci est une réduction de la taille du disque dynamique. L'autre est que les performances sont pires que la taille fixe: chaque fois que votre disque grandit, il y a un inconvénient sensible en termes de performances, car vous pouvez essayer de créer un fichier de 10 Mo. VirtualBox finit par en allouer plusieurs fois car il doit agrandir le disque.

Pour passer d’un disque dynamique à un disque fixe, exécutez vboxmanage clonehd olddisk.vdi newdisk.vdi --variant fixed et changez le disque principal de votre machine virtuelle de olddisk à newdisk. Si vous souhaitez utiliser l'interface graphique, accédez au Virtual Media Manager sur VirtualBox, copiez l'ancien disque sur le nouveau et sélectionnez "Taille fixe" sur la destination.

ThoriumBR
la source
Ok, cela semble plausible. Je ne trouve pas comment ajuster cela - y a-t-il un moyen de le faire sans avoir à reconstruire la VM à partir de zéro?
BenDundee
Je modifie la réponse pour inclure des informations sur la création d'un disque fixe.
ThoriumBR
Je l'ai Merci. Vérifier maintenant que cela corrigeait mes problèmes.
BenDundee
J'ai donc cloné le disque, supprimé l'ancien disque (à partir de l'écran Paramètres -> Stockage), ajouté le nouveau disque et le problème persiste. Il semble que le problème soit que VB ne trouve pas le nouveau disque dur. Lorsque j'ouvre la machine virtuelle, il indique toujours un disque dur de 25 Go sous Poste de travail. (C'est la taille que j'ai choisie pour le disque dur lorsque j'ai construit la machine virtuelle. Je l'ai redimensionnée il y a quelque temps, mais les anciens paramètres ont toujours été retrouvés.)
BenDundee
Si vous avez cloné l'ancien disque sur un nouveau disque, il aura exactement la taille de l'ancien disque (25 Go et non 50 Go). Vous devez également voir l'espace disponible sur le disque à l'intérieur de la machine virtuelle.
ThoriumBR
0

J'avais le même problème. J'ai réussi à empêcher que cela se produise en nettoyant simplement mes répertoires temporaires: C: \ Utilisateurs \\ AppData \ Local \ Temp et C: \ Windows \ Temp. De toute évidence, il s’agit d’une solution temporaire, car cette crue reprendra sans aucun doute.

gilbertpilz
la source