A voir également:
- Virtualbox nombre de coeurs exactes
- Virtualbox - Télécharger - Émulation & Virtualisation
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Nombre de page - Guide
1 réponse
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.