J'ai installé un système d'exploitation Linux basé sur Ubuntu 32 bits, Elementary, sur une VirtualBox installée dans Windows 7 (32 bits), sur un ordinateur portable 64 bits doté d'un processeur Intel i3-2330 à 2 cœurs @ 2,20 GHz et 4 Go de RAM (2,45 utilisable).
J'ai alloué 1,2 Go de RAM au système virtuel et laissé la valeur d'allocation CPU par défaut. Le paramètre du processeur VM ressemble à ceci:
Le système VM Linux est trop lent.
En regardant le Gestionnaire des tâches dans Win7 et le Moniteur système sous Linux, je peux voir que ce n'est probablement pas à cause de la quantité de RAM utilisée, mais parce que le Linux virtuel a trop peu de puissance processeur. Sous Windows, VirtualBox prend 25% de la puissance du processeur et seulement environ 160 Mo de RAM (résumant les 4 instances que je vois). Sous Linux, même pas la moitié des 1,2 Go de RAM sont normalement utilisés, tandis que les ressources CPU semblent utilisées à 100% tout le temps .
Puis-je allouer plus de ressources CPU à la machine virtuelle? Comment faire ça? Puis-je faire cela pour le système qui est déjà installé dans la machine virtuelle ou dois-je réinstaller le système d'exploitation virtuel?
CPU-Z affiche ceci sur le CPU sous Windows:
Mon but est d'utiliser Linux de temps en temps sans utiliser Windows 7 , donc je préférerais que VirtualBox prenne plus de ressources CPU de Windows, car je n'en aurai pas besoin lors de l'utilisation de la VM. ( Je suis conscient que mon objectif conviendrait mieux à une installation à double démarrage du système Linux, mais le GPU de cet ordinateur portable n'a pas les pilotes appropriés sous Linux: il chauffe tellement fort que l'ordinateur est arrêté avant Linux est même installé, ou avant d' installer les pilotes appropriés, etc. )
Réponses:
Obtenir un ordinateur hôte qui exécute quelque chose de mieux qu'un i3 serait la vraie réponse (IMO). :)
Indépendamment de cela ...
La raison pour laquelle il utilise au maximum 25% est que votre i3 a 2 cœurs, mais 4 threads, donc l'hôte le voit comme 4 processeurs.
La machine virtuelle est configurée pour n'utiliser qu'un seul d'entre eux, jusqu'à 100%, donc lorsqu'elle est au maximum, elle n'utilise que 25% de la puissance totale du processeur de l'hôte.
Pour configurer VB pour autoriser plus d'un processeur virtuel, des paramètres supplémentaires doivent être configurés:
activer I / O APIC dans l'onglet Paramètres de la carte mère
activer la virtualisation matérielle (VT-x / AMD-V) dans l'onglet Accélération
Pour éviter les problèmes, ne le définissez pas plus haut que votre nombre de cœurs PHYSIQUES; dans votre cas, n'essayez pas d'utiliser plus de 2 processeurs virtuels.
Si les options d'accélération ne sont pas disponibles, assurez-vous que vous avez activé la technologie de virtualisation dans votre BIOS .
la source