GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Woher weiß ich, ob mein Server über NUMA verfügt?

Ich bin hier kein Experte, aber hier ist etwas:

Feld 1, kein NUMA:

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

Feld 2, etwas NUMA:

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

Sie können diese Informationen auch mit dem lscpu-Befehl abrufen:

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

Ich denke, diese vorherige Frage ist ähnlich:Wie bestätige ich NUMA?

Insbesondere können Sie die NUMA-Manpage hier einsehen:http://man7.org/linux/man-pages/man7/numa.7.html

Und von dort aus sehen Sie:

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

Und Sie können mehr Details wie folgt erhalten:

$ 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

Bei Redhat 4, 5, 6 und 7-Systemen können Sie Folgendes versuchen, um festzustellen, ob die NUMA-Konfiguration deaktiviert ist:

numactl --show zeigt nicht mehrere Knoten an

# 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

oder numactl --hardware listet nicht mehrere Knoten auf

# 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. Woher weiß ich, ob Dd noch funktioniert?

  2. Wie kann ich mein Node-JS-Skript automatisch mit dem Scheduler auf dem Server ausführen?

  3. Wie erfahre ich die aktuelle Uhrzeit aus dem Internet über die Befehlszeile in Linux?

  4. Woher weiß ich, ob mein Linux-Server gehackt wurde?

  5. Woher wissen, aus welchem ​​Yum-Repository ein Paket installiert wurde?

So richten Sie Apache als Frontend-Proxy für Node.js ein

So starten Sie Weblogic Admin und Node Manager ohne Passwort

So stoppen Sie einen Spam-Server

So installieren Sie Node.js unter Ubuntu 14.04

Wie man einen Cloud-Server zurücksetzt

So richten Sie Apache als Frontend-Proxy-Server für Node.js CentOS 8 ein