GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a sapere se il mio server ha NUMA?

Non sono un esperto qui, ma ecco qualcosa:

Riquadro 1, senza NUMA:

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

Riquadro 2, un po' di NUMA:

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

Puoi anche ottenere queste informazioni dal 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

Penso che questa domanda precedente sia simile:Come confermare NUMA?

In particolare, puoi consultare la pagina man di NUMA qui:http://man7.org/linux/man-pages/man7/numa.7.html

E da lì vedrai:

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

E puoi ottenere maggiori dettagli in questo modo:

$ 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

Per i sistemi Redhat 4,5,6 e 7, si può provare quanto segue per determinare se la configurazione NUMA è disabilitata:

numactl --show non mostra più nodi

# 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 non elenca più nodi

# 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. Come scoprire se la configurazione NUMA è abilitata o disabilitata?

  2. Come posso eseguire automaticamente il mio script node js utilizzando lo scheduler sul server

  3. Come conoscere l'ora corrente da Internet dalla riga di comando in Linux?

  4. Come posso scoprire se il mio server ha IPMI di qualche tipo?

  5. Come faccio a sapere se il mio server Linux è stato violato?

Come configurare Apache come proxy frontend per Node.js

Come avviare Weblogic Admin e Node Manager senza password

Come fermare un server di spamming

Come installare Node.js su Ubuntu 14.04

Come eseguire il rollback di un server cloud

Come configurare Apache come server proxy frontend per Node.js CentOS 8