web-dev-qa-db-fra.com

Comment allouer plus de puissance de processeur à mon système Virtualbox (basé sur Ubuntu) sous Windows 7?

J'ai installé un système d'exploitation Linux basé sur Ubuntu 32 bits, Elementary, sur une VirtualBox installée sous 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 RAM (2,45 utilisables) .

J'ai alloué 1,2 Go RAM au système virtuel et j'ai laissé la valeur par défaut d'allocation de processeur. Le paramètre de processeur VM ressemble à ceci:

enter image description here

Le système Linux VM est trop lent.

En regardant le gestionnaire de tâches sous Win7 et le moniteur système sous Linux, je constate que ce n’est probablement pas à cause de la quantité de RAM utilisée, mais à cause du manque de puissance du processeur. Dans 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 la moitié des 1,2 Go de RAM ne sont normalement pas utilisés, alors que les ressources du processeur semblent utilisées à 100% tout le temps.

Puis-je allouer plus de ressources de processeur à la machine virtuelle? Comment faire ça? Puis-je faire cela pour le système déjà installé dans VM ou dois-je réinstaller le système d'exploitation virtuel?

CPU-Z affiche ceci à propos du CPU dans Windows:

enter image description here

Mon but est d'utiliser Linux de temps en temps sans utiliser Windows 7, je préférerais donc que VirtualBox prenne plus de ressources de traitement de Windows, car je n'aurai pas besoin ceux qui utilisent la VM. ( Je suis conscient que mon objectif conviendrait mieux avec une installation à double démarrage du système Linux, mais le GPU de cet ordinateur portable ne dispose pas des pilotes appropriés sous Linux: il chauffe tellement l'ordinateur est éteint avant même l'installation de Linux ou avant l'installation des pilotes appropriés , etc. )

14
user162573

Obtenir un ordinateur hôte exécutant quelque chose de mieux qu'un i3 serait la vraie réponse (IMO). :)

Indépendamment de cela ...

La raison pour laquelle il utilise au plus 25% est que votre i3 a 2 cœurs, mais 4 threads, donc l'hôte le voit comme 4 processeurs.

La VM est configurée pour n'en utiliser qu'un seul (jusqu'à 100%). Par conséquent, lorsqu'il atteint son maximum, il n'utilise que 25% de la puissance totale de l'UC de la CPU.

Pour configurer VB afin d'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

    enter image description here

  • activer la virtualisation matérielle (VT-x/AMD-V) dans l'onglet Accélération

    enter image description here

Pour éviter les problèmes, ne le définissez pas plus élevé que votre nombre de cœurs PHYSICAL; dans votre cas, n'utilisez pas plus de 2 processeurs virtuels.

Vous ne devez pas configurer les machines virtuelles pour utiliser plus de cœurs de processeur que ce dont vous disposez physiquement (cœurs réels, pas d'hyperthreads).

Si les options d'accélération ne sont pas disponibles, assurez-vous de disposer de la technologie de virtualisation activée dans votre BIOS .

11
Ƭᴇcʜιᴇ007