GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo sé si mi servidor tiene NUMA?

No soy un experto aquí, pero aquí hay algo:

Casilla 1, sin NUMA:

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

Recuadro 2, algunos NUMA:

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

También puede obtener esta información del comando 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

Creo que esta pregunta anterior es similar:¿Cómo confirmar NUMA?

En particular, puede revisar la página man de NUMA aquí:http://man7.org/linux/man-pages/man7/numa.7.html

Y desde allí verás:

$ 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]

Y puede obtener más detalles así:

$ 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

Para los sistemas Redhat 4, 5, 6 y 7, se puede intentar lo siguiente para determinar si la configuración de NUMA está deshabilitada:

numactl --show no muestra múltiples nodos

# 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

o numactl --hardware no enumera múltiples nodos

# 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. ¿Cómo saber si Dd sigue funcionando?

  2. ¿Cómo encontrar si la configuración NUMA está habilitada o deshabilitada?

  3. ¿Cómo puedo ejecutar mi script de nodo js automáticamente usando el programador en el servidor?

  4. ¿Cómo saber la hora actual de Internet desde la línea de comandos en Linux?

  5. ¿Cómo sé si mi servidor Linux ha sido pirateado?

Cómo configurar Apache como proxy frontend para Node.js

Cómo iniciar Weblogic Admin y Node Manager sin contraseña

Cómo detener un servidor de spam

Cómo instalar Node.js en Ubuntu 14.04

Cómo revertir un servidor en la nube

Cómo configurar Apache como servidor proxy frontend para Node.js CentOS 8