web-dev-qa-db-fra.com

Azur VM core vs vcpu

Lors de la comparaison de deux différents VM à Azure, je vois que l'on a des noyaux et l'autre VCPUS. En tenant de côté le nombre de cœurs/processeurs, de type mémoire et de processeur (Intel Xeon E/Platinum, etc. ), quel est l'avantage d'un sur l'autre? Je comprends que la CPU peut avoir plusieurs cœurs, mais à Azure, quelle est la différence entre 4 VCPUS et 4 VCORES?

g Série G avec noyau G Series with Core

série D avec VCPU D Series with CPU

2
Thomas

C'est là que vous obtenez un véritable noyau ou un noyau virtuel.

Plus ancien VM SKU, et certains SKU spécialisés comme H Série H ont un mappage de 1 à 1 entre les noyaux physiques de la machine hôte et des noyaux de la machine virtuelle, vous recevez donc un véritable noyau dédié à votre VM , pas d'hyperthreading.

Le plus récent SKU, V3 et plus récent, utilise HyperThreading et le noyau attribué à votre VM== ne correspond pas 1 à 1 à un noyau physique de la machine hôte.

2
Sam Cogan

Je ne suis pas très familier avec la terminologie Azure, mais je soupçonne que c'est la même chose que dans AWS: "Core" sonne comme un noyau de processeur physique réel, tandis que "VCPU" se réfère généralement à 1 thread en hyperthreading activé.

Voir Optimisation des options de CPU : https://docs.aws.amazon.com/awsec2/latest/userguide/instance-optimize-cpu .html

dans tous les cas, VCPUS est un nombre de threads par noyau qui par défaut à 2 et seulement 1 ou 2 sont des valeurs valides

1
Juraj Martinka