Virtualbox nombre de coeurs exactes
Fermé
yann458
Messages postés
455
Date d'inscription
dimanche 29 mai 2011
Statut
Membre
Dernière intervention
13 mars 2024
-
12 juin 2021 à 23:38
laurent2m-l Messages postés 1445 Date d'inscription lundi 21 septembre 2009 Statut Membre Dernière intervention 9 février 2025 - 13 juin 2021 à 20:14
laurent2m-l Messages postés 1445 Date d'inscription lundi 21 septembre 2009 Statut Membre Dernière intervention 9 février 2025 - 13 juin 2021 à 20:14
A voir également:
- Virtualbox nombre de coeurs exactes
- Telecharger virtualbox - Télécharger - Émulation & Virtualisation
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Kahoot gratuit nombre de participants - Forum Réseaux sociaux
- Nombre de secteurs réalloués - Forum Matériel & Système
1 réponse
laurent2m-l
Messages postés
1445
Date d'inscription
lundi 21 septembre 2009
Statut
Membre
Dernière intervention
9 février 2025
701
13 juin 2021 à 20:14
13 juin 2021 à 20:14
Bonjour,
On considère à tors que l'hyperthreading est similaire à un double processeur.
Les threads sont un traitement interne au processeur, pas un processeur (même pas virtuel !). Dès lors, ne tirent partie de cette fonctionnalité que certains logiciels/applications. Cela permet d'optimiser les calculs envoyés à un cœur et "booste" ainsi les performances générales. Mais ça ne vaut pas un processeur physique.
Dans votre exemple, c'est donc logique : vous avez un octoprocesseur, votre Debian ne reconnait que les cœurs physiques (Dies). Sans que cela se voie, VirtualBox traitera bien une VM avec 2 threads par processeur.
Pour Windows, c'est pareil : les processeurs sont indiqués comme processeur avec gestion de l'hyperthreading en montrant les cœurs à double-threads comme des double cœurs. Cela est évidemment une hérésie. Sous Virtualbox/Windows, il m'étonnerait que vous puissiez assigner plus de 8 coeurs et encore moins en impair.
En hypervision Hyper-V, VMWare, Proxmox, c'est complètement différent. Le système hôte simule logiciellement des cœurs, même au delà de la configuration matérielle. C'est encore une autre approche puisqu'on se base sur une ressource et non une affectation matérielle.
On considère à tors que l'hyperthreading est similaire à un double processeur.
Les threads sont un traitement interne au processeur, pas un processeur (même pas virtuel !). Dès lors, ne tirent partie de cette fonctionnalité que certains logiciels/applications. Cela permet d'optimiser les calculs envoyés à un cœur et "booste" ainsi les performances générales. Mais ça ne vaut pas un processeur physique.
Dans votre exemple, c'est donc logique : vous avez un octoprocesseur, votre Debian ne reconnait que les cœurs physiques (Dies). Sans que cela se voie, VirtualBox traitera bien une VM avec 2 threads par processeur.
Pour Windows, c'est pareil : les processeurs sont indiqués comme processeur avec gestion de l'hyperthreading en montrant les cœurs à double-threads comme des double cœurs. Cela est évidemment une hérésie. Sous Virtualbox/Windows, il m'étonnerait que vous puissiez assigner plus de 8 coeurs et encore moins en impair.
En hypervision Hyper-V, VMWare, Proxmox, c'est complètement différent. Le système hôte simule logiciellement des cœurs, même au delà de la configuration matérielle. C'est encore une autre approche puisqu'on se base sur une ressource et non une affectation matérielle.