GNU/Linux >> Tutoriels Linux >  >> Linux

Comment savoir si mon serveur a NUMA ?

Je ne suis pas un expert ici, mais voici quelque chose :

Case 1, pas de NUMA :

~$ dmesg | grep -i numa
[    0.000000] No NUMA configuration found

Encadré 2, quelques NUMA :

~$ dmesg | grep -i numa
[    0.000000] NUMA: Initialized distance table, cnt=8
[    0.000000] NUMA: Node 4 [0,80000000) + [100000000,280000000) -> [0,280000000)

Vous pouvez également obtenir ces informations à partir de la commande lscpu :

lscpu | grep -i numa
NUMA node(s):          2
NUMA node0 CPU(s):     0-19,40-59
NUMA node1 CPU(s):     20-39,60-79

Je pense que cette question précédente est similaire :Comment confirmer NUMA ?

En particulier, vous pouvez consulter la page de manuel NUMA ici :http://man7.org/linux/man-pages/man7/numa.7.html

Et à partir de là, vous verrez :

$ find /proc -name numa_maps
/proc/1/task/1/numa_maps
/proc/1/numa_maps
/proc/2/task/2/numa_maps
/proc/2/numa_maps
/proc/3/task/3/numa_maps
[etc if you have numa]

Et vous pouvez obtenir plus de détails comme suit :

$ grep NUMA=y /boot/config-`uname -r`
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_ACPI_NUMA=y

$ numactl --hardware
available: 2 nodes (0-1)
node 0 size: 18156 MB
node 0 free: 9053 MB
node 1 size: 18180 MB
node 1 free: 6853 MB
node distances:
node   0   1
  0:  10  20
  1:  20  10

Pour les systèmes Redhat 4, 5, 6 et 7, vous pouvez essayer ce qui suit pour déterminer si la configuration NUMA est désactivée :

numactl --show n'affiche pas plusieurs nœuds

# numactl --show
policy: default
preferred node: current
physcpubind: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
cpubind: 0
nodebind: 0
membind: 0

ou numactl --hardware ne répertorie pas plusieurs nœuds

# numactl --hardware
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 23
node 0 size: 524163 MB
node 0 free: 505253 MB
node distances:
node   0
  0:  10

Linux
  1. Comment savoir si un utilisateur a des droits Sudo

  2. Comment puis-je exécuter mon script node js automatiquement à l'aide du planificateur sur le serveur

  3. Comment puis-je savoir si mon serveur dispose d'une sorte d'IPMI ?

  4. Comment savoir pourquoi le serveur redémarre sans cesse ?

  5. Comment savoir depuis quel dépôt yum un paquet a été installé ?

Comment configurer Apache en tant que proxy frontal pour Node.js

Comment démarrer Weblogic Admin et Node Manager sans mot de passe

Comment arrêter un serveur de spam

Comment installer Node.js sur Ubuntu 14.04

Comment restaurer un serveur cloud

Comment configurer Apache en tant que serveur proxy frontal pour Node.js CentOS 8