Virtualbox nombre de coeurs exactes
yann458
Messages postés
547
Statut
Membre
-
laurent2m-l Messages postés 1515 Statut Membre -
laurent2m-l Messages postés 1515 Statut Membre -
Bonjour,
J'ai un PC 'Dell Precision T5610' avec un cpu 8 coeurs avec 16 coeurs logiques.
Windows 10 me détecte 16 coeurs. OK
Dans debian stretch 9 ("stretch") , quand je lance Virtualbox 6.0.22 (le virtualiseur) ,je suis limiter qu'à 8 coeurs ,
est ce normal ?
ciby@persodebian:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 62
model name : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
stepping : 4
microcode : 0x42e
cpu MHz : 3107.495
cache size : 20480 KB
physical id : 0
siblings : 16
core id : 0
cpu cores : 8
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
......
......
Merci.
J'ai un PC 'Dell Precision T5610' avec un cpu 8 coeurs avec 16 coeurs logiques.
Windows 10 me détecte 16 coeurs. OK
Dans debian stretch 9 ("stretch") , quand je lance Virtualbox 6.0.22 (le virtualiseur) ,je suis limiter qu'à 8 coeurs ,
est ce normal ?
ciby@persodebian:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 62
model name : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
stepping : 4
microcode : 0x42e
cpu MHz : 3107.495
cache size : 20480 KB
physical id : 0
siblings : 16
core id : 0
cpu cores : 8
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
......
......
Merci.
Configuration: Linux / Firefox 78.0
A voir également:
- Virtualbox nombre de coeurs exactes
- Nombre de jours entre deux dates excel - Guide
- Virtualbox - Télécharger - Émulation & Virtualisation
- 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.