GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, zda má můj server NUMA?

Nejsem tady žádný odborník, ale něco tu je:

Pole 1, žádné NUMA:

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

Pole 2, nějaké NUMA:

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

Tyto informace můžete také získat z příkazu 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

Myslím, že tato předchozí otázka je podobná:Jak potvrdit NUMA?

Konkrétně si můžete prohlédnout manuálovou stránku NUMA zde:http://man7.org/linux/man-pages/man7/numa.7.html

A odtud uvidíte:

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

A můžete získat další podrobnosti takto:

$ 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

Pro systémy Redhat 4, 5, 6 a 7 můžete vyzkoušet následující, abyste zjistili, zda je konfigurace NUMA zakázána:

numactl --show nezobrazuje více uzlů

# 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

nebo numactl --hardware neuvádí více uzlů

# 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. Jak zjistit, zda je konfigurace NUMA povolena nebo zakázána?

  2. Jak mohu spustit svůj skript js uzlu automaticky pomocí plánovače na serveru

  3. Jak zjistit aktuální čas z internetu z příkazového řádku v Linuxu?

  1. Jak zjistit, zda Dd stále funguje?

  2. Jak zjistit, zda má uživatel práva sudo

  3. Jak zjistím, zda byl můj server Linux napaden hackery?

  1. Jak mohu zjistit, zda má můj server IPMI nějakého druhu?

  2. Jak zjistit, proč se server neustále restartuje?

  3. Jak zjistit, ze kterého úložiště yum byl balíček nainstalován?