Question Pourquoi devrais-je activer IO APIC dans VirtualBox?


Quels sont les avantages de cocher l’option "Enable IO APIC" dans VirtualBox?

Bien que je ne trouve aucune information sur les avantages lorsque je la recherche sur Google, deux inconvénients sont évidents. Premièrement, il peut endommager les anciennes machines virtuelles Windows s'il est désactivé après l'installation. Deuxièmement, cela réduit les performances des ordinateurs virtuels. Pourtant, j'ai remarqué qu'il est activé par défaut lors de l'installation d'Ubuntu 64 bits.


29
2017-10-15 05:42


origine




Réponses:


Voici la citation de VirtualBox Documentation:

Activer I / O APIC

Les contrôleurs d'interruption programmables avancés (APIC) sont une nouvelle fonctionnalité matérielle x86 qui a remplacé les contrôleurs d'interface programmable (PIC) à l'ancienne génération ces dernières années. Avec un APIC d'E / S, les systèmes d'exploitation peuvent utiliser plus de 16 demandes d'interruption (IRQ) et éviter ainsi le partage d'IRQ pour une meilleure fiabilité.

Remarque: L’activation de l’APIC d’E / S est requise pour les systèmes d’exploitation invités 64 bits, notamment Windows Vista; Il est également requis si vous souhaitez utiliser plusieurs processeurs virtuels dans une machine virtuelle.

Toutefois, la prise en charge logicielle des APIC d’E / S n’est pas fiable avec certains systèmes d’exploitation autres que Windows. De plus, l'utilisation d'un APIC d'E / S augmente légèrement les frais généraux de la virtualisation et ralentit donc un peu le système d'exploitation invité.

Attention: Tous les systèmes d'exploitation Windows commençant par Windows 2000 installent des noyaux différents selon qu'un APIC d'E / S est disponible ou non. Comme avec ACPI, l'APIC d'E / S ne doit donc pas être désactivé après l'installation d'un OS invité Windows. L'activer après l'installation n'aura cependant aucun effet.

En outre, vous pouvez désactiver l’ACPI (Advanced Configuration and Power Interface) que VirtualBox présente par défaut au système d’exploitation invité. ACPI est la norme industrielle actuelle permettant aux systèmes d'exploitation de reconnaître le matériel, de configurer les cartes mères et d'autres périphériques et de gérer l'alimentation. Comme tous les PC modernes contiennent cette fonctionnalité et que Windows et Linux la prennent en charge depuis des années, elle est également activée par défaut dans VirtualBox. Il peut être désactivé sur la ligne de commande; Voir la section intitulée «VBoxManage modifyvm».


27
2017-12-07 21:31



Pouvez-vous expliquer le dernier paragraphe? Quel est l'avantage de désactiver l'ACPI? - Matthew Flaschen
@ MatthewFlaschen: vous m'avez enlevé ces mots. - Davi Lima


Vous en aurez peut-être besoin lors de la migration d'une machine physique vers une machine virtuelle, si la machine physique dispose d'un APIC IO. La plupart des machines modernes le font.

Une installation standard sur un PC physique moderne ou VMware entraîne généralement le choix de Halaacpi.dll, car la plupart des systèmes ont maintenant un APIC IO et VMware a choisi de le virtualiser par défaut (VirtualBox désactive le APIC IO car il est plus onéreux de virtualiser PIC standard).

http://www.virtualbox.org/wiki/Migrate_Windows


10
2017-10-20 08:27



Un autre avantage est que cela vous permet d'allouer plus d'un processeur virtuel à votre machine virtuelle invitée. - Goyuix


Malheureusement, j'ai une machine plus ancienne avec seulement un processeur Pentium D. Mon VirtualBox fonctionnant sous Fedora était HORRIBLE. J'ai parcouru Internet à la recherche de tout ce qui pourrait améliorer les performances. J'ai trouvé un article qui montrait comment désactiver manuellement APIC IO, et après avoir suivi la procédure, j'ai été stupéfait par l'amélioration marquée (mieux que le double de la vitesse) que j'ai obtenue en le faisant .....

Exécution de Fedora Core 14 sur un HP / Compaq dc7700 avec mémoire 3G et exécution de Virtualbox version 3.2.10 r66523


3
2017-11-18 19:40





Après avoir essayé d'obtenir une image restaurée par Acronis à partir d'une image physique d'origine à démarrer dans Vbox - (XPSP3) - (affiche simplement le message "ne s'est pas arrêté correctement" ... à chaque démarrage), J'ai décidé de choisir l'option IO APIC (Paramètres - Système - Carte mère - Fonctions étendues - SELECT Activer IO APIC) - sans savoir vraiment quelle était sa fonction dans la Vbox. Une fois que j'ai sélectionné et redémarré, la machine a démarré et fonctionne parfaitement.

J'espère que cela t'aides.


0
2017-10-18 11:39





Comme ma machine ne prend pas en charge APIC (l'hôte est la version 8.1 8.1 bits, Invité est Oracle Linux 64 bits), la panique système se produisait et je n'ai pas pu initialiser complètement la machine invitée.

En changeant le nombre de processeurs de mon système invité de 2X à 1X (j'ai un total de 4X), j'ai pu charger entièrement mon ordinateur invité.


-1
2017-12-07 16:08



Bien sûr, vous devriez juste activer IO APIC. Il n'y a pas de bonne raison pour que cela soit désactivé. - Michael Hampton♦
Le vote négatif parce que cela ne semble pas répondre à la question ou ajouter quoi que ce soit d'utile à la discussion. - Andrew Schulman