Guide d'administration des serveurs Oracle® de série X5

Quitter la vue de l'impression

Mis à jour : Juillet 2015
 
 

Calcul du numéro des sockets et des coeurs

Pour activer ou désactiver un coeur à l'aide des commandes d'un système d'exploitation, vous devez connaître le numéro des processeurs virtuels ou logiques associés à ce coeur. Cette tâche fournit les instructions pour le calcul de ces numéros.

  • Votre serveur est doté de deux, quatre ou huit sockets numérotés de 0 à 1, 3 ou 7.

  • Chaque socket a 18 coeurs numérotés de 0 à 17.

  • Chaque coeur possède un ou deux processeurs virtuels associés à lui, selon que l'hyperthreading est activé ou désactivé. Pour désactiver un coeur, vous devez désactiver les deux processeurs virtuels associés à lui.

Vous pouvez également vous servir des commandes du système d'exploitation pour afficher le numéro des processeurs virtuels. Voir :

  1. Calculez le numéro du premier processeur virtuel.
    1. Multipliez le numéro de socket par 18.
    2. Ajoutez le numéro de coeur au numéro de socket.

    Par exemple, pour calculer le numéro du premier processeur virtuel pour le coeur 2 du socket 2 :

    2 x 18 +2 = 38


    Remarque -  Si l'hyperthreading est désactivé, c'est le seul numéro à savoir pour activer ou désactiver le coeur.
  2. Si l'hyperthreading est activé, calculez le numéro du deuxième processeur virtuel.
    1. Calcul du numéro du premier processeur virtuel.

      Par exemple, 2 x 18 +2 = 38

    2. Pour calculer le numéro total des premiers processeurs virtuels du système, multipliez le nombre de sockets par 18.

      Par exemple, dans un système à 4 sockets : 4 x 18 = 72

    3. Ajoutez le numéro du premier processeur virtuel au numéro total des premiers processeurs virtuels du système.

      Par exemple : 72 + 38 = 110

  3. Pour calculer le numéro de coeur, divisez le numéro du premier processeur virtuel par 18.
    • Le quotient correspond au numéro de socket.

    • Le reste correspond au numéro de coeur.

    Par exemple, 38 / 18 = 2 et il reste 2. Le processeur virtuel 38 s'exécute sur le socket 2, du coeur 2.


    Remarque -  Pour calculer le reste à l'aide d'une calculatrice :
    1. Divisez le numéro de coeur par le nombre de processeurs par coeur. Le résultat est un nombre entier, suivi d'une valeur décimale. Par exemple :

      38 / 18 = 2,111111111111111

    2. Le nombre entier correspond au socket. Soustrayez-le du total. Par exemple :

      2,111111111111111 - 2 = ,111111111111111

    3. Multipliez la décimale par 18 pour trouver le reste, qui correspond au numéro de coeur sur ce socket. Par exemple :

      ,111111111111111 x 18 = 2.

    Le coeur 38 correspond au processeur 2, coeur 2.