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


15

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:

entrez la description de l'image ici

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:

entrez la description de l'image ici

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. )


1
Question bête. Avez-vous arrêté toutes vos machines virtuelles avant d'essayer d'allouer plus de cœurs de processeur? Si ce n'est pas tous, arrêtez au moins celui auquel vous essayez de donner plus de cœurs.
MonkeyZeus

@MonkeyZeus - cela dépend de ce que vous entendez par idiot. Je ne savais pas que j'avais besoin d'un invité 32 bits. L'invité a été fermé mais le paramètre semblait inaccessible car - comme le montre la réponse ci-dessous - un système 64 bits est nécessaire. Modifié la question pour dire que l'invité était 32 bits.

Je ne jugeais pas votre question, je marquais simplement ma question entrante comme étant potentiellement idiote =). Parfois, ce sont les choses simples qui vous attirent!
MonkeyZeus

Assez tard dans le jeu, @MonkeyZeus et autres, vous ne sembliez critiquer qu'à cause de la ponctuation, je l'ai lu de la même manière la première fois, à la place pourrait être, "Question idiote: avez-vous arrêté ..." ou mieux " J'ai une question idiote: ... "(oui, commentez hors sujet, mais cela pourrait aider tous ces gens d'ESL :)
JimLohse

Réponses:


12

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

    entrez la description de l'image ici

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

    entrez la description de l'image ici

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.

Vous ne devez pas configurer les machines virtuelles pour utiliser plus de cœurs CPU que vous n'en avez physiquement (cœurs réels, pas d'hyperthreads).

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


Mon invité actuel dans un eOS Freya (Ubuntu) 32 bits. Donc, j'ai besoin de la version 64 bits

1
Je trouve que l'instruction de le définir sur un invité 64 bits est un peu douteuse. Si vous sautez cette étape et utilisez simplement les autres paramètres suggérés, cela fonctionne-t-il?
Ƭᴇcʜιᴇ007

2
Je supposais en quelque sorte que vous les aviez déjà allumés en premier lieu.;)
Ƭᴇcʜιᴇ007

1
@techie - avant de poser cette question, je ne savais pas ce qu'était la virtualisation;)

2
en effet, la partie 64 bits n'est pas un must. J'ai testé avec Lubuntu 32 bits dans VMware et cela fonctionne très bien avec 2 cœurs de processeur. L'activation de la virtualisation est ce qui manquait.
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.