Numactl - redhat

yaniop Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Flachy Joe Messages postés 2303 Statut Membre -
Bonjour à tous

j'ai un serveur linux-redhat et lorsque je tape la commande numactl -H il me donne qu'un seule node sachant que j'ai un processeur 32vcpu avec 30G de ram

Je veux augmenter le nombre de node à 4 Merci d'avance

numactl -h
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2
3 24 25 26 27 28 29 30 31
node 0 size: 29490 MB
node 0 free: 27570 MB
node distances:
node 0
0: 10

1 réponse

  1. Flachy Joe Messages postés 2303 Statut Membre 261
     
    Salut,
    je sais pas ce que tu cherches à faire mais vcpu c'est des processeurs virtuels alors que les nœuds NUMA sont physiques,

    En fait rien ne dit combien de cpu physiques sont utilisés pour faire tourner tes 32 vcpu donc ça me parait complètement illusoire de vouloir faire de l'optimisation d’accès mémoire. Il faudrait le faire sur la (les ?) machine hôte.

    0
    1. yaniop Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
       
      Bonjour

      Merci pour votre réponse ,je veux que la sortie de cette commande numactl -h
      available: 1 nodes (0) ...........me donne 4 nodes au lieu de 1 nodes

      Merci d'avance
      0
    2. Flachy Joe Messages postés 2303 Statut Membre 261
       
      Si c'est que ça, tu peux aussi bien faire :
      numactl -h >/dev/null ; cat <<EOF
      available: 4 nodes (0-3)
      node 0 size: 8058 MB
      node 0 free: 7656 MB
      node 1 size: 8080 MB
      node 1 free: 7930 MB
      node 2 size: 8080 MB
      node 2 free: 8051 MB
      node 3 size: 8080 MB
      node 3 free: 8062 MB
      node distances:
      node   0   1   2   3 
       0:  10  20  20  20 
       1:  20  10  20  20 
       2:  20  20  10  20 
       3:  20  20  20  10
      EOF
      


      Ton système est sur une architecture (virtuelle) SMP, donc tu ne pourras pas faire ce que tu veux.
      A (re)lire :
      - https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/performance_tuning_guide/chap-red_hat_enterprise_linux-performance_tuning_guide-cpu#sect-Red_Hat_Enterprise_Linux-Performance_Tuning_Guide-Considerations-System_Topology
      - https://wiki.mikejung.biz/NUMA
      0
      1. yaniop Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   > Flachy Joe Messages postés 2303 Statut Membre
         
        Bonjour et merci encore une fois pour ta réponse

        En fait je travail sur le cloud (serveur physique ) et voici la sorti de la commande lscpu

        pour voir le nombre des CPU et socket

        lscpu
        Architecture: x86_64
        CPU op-mode(s): 32-bit, 64-bit
        Byte Order: Little Endian
        CPU(s): 32
        On-line CPU(s) list: 0-31
        Thread(s) per core: 2
        Core(s) per socket: 16
        Socket(s): 1
        NUMA node(s): 1
        Vendor ID: GenuineIntel
        CPU family: 6
        Model: 62
        Model name: Intel(R) Xeon(R) CPU @ 2.50GHz
        Stepping: 4
        CPU MHz: 2499.998
        BogoMIPS: 4999.99
        Hypervisor vendor: KVM
        Virtualization type: full
        L1d cache: 32K
        L1i cache: 32K
        L2 cache: 256K
        L3 cache: 30720K
        NUMA node0 CPU(s): 0-31

        Merci bcp
        0
    3. Flachy Joe Messages postés 2303 Statut Membre 261
       
      NUMA node(s): 1 

      Tout est dit...
      0