GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya tahu jika server saya memiliki NUMA?

Saya bukan ahli di sini, tapi ada sesuatu:

Kotak 1, tidak ada NUMA:

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

Kotak 2, beberapa NUMA:

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

Anda juga bisa mendapatkan info ini dari perintah 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

Saya pikir pertanyaan sebelumnya serupa:Bagaimana cara mengonfirmasi NUMA?

Khususnya, Anda dapat meninjau halaman manual NUMA di sini:http://man7.org/linux/man-pages/man7/numa.7.html

Dan dari sana Anda akan melihat:

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

Dan Anda bisa mendapatkan lebih banyak detail seperti:

$ 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

Untuk sistem Redhat 4,5,6 dan 7, seseorang dapat mencoba yang berikut untuk menentukan apakah konfigurasi NUMA dinonaktifkan:

numactl --show tidak menampilkan banyak node

# 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

atau numactl --perangkat keras tidak mencantumkan banyak node

# 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. Bagaimana saya bisa menjalankan skrip node js saya secara otomatis menggunakan penjadwal di server

  2. Bagaimana cara mengetahui waktu saat ini dari internet dari baris perintah di Linux?

  3. Bagaimana saya bisa mengetahui apakah server saya memiliki semacam IPMI?

  1. Bagaimana Mengetahui Jika Dd Masih Bekerja?

  2. Bagaimana Mengetahui apakah Pengguna memiliki Hak Sudo

  3. Bagaimana saya tahu jika server Linux saya telah diretas?

  1. Bagaimana cara mengetahui apakah konfigurasi NUMA diaktifkan atau dinonaktifkan?

  2. Bagaimana cara mengetahui mengapa server terus restart?

  3. Bagaimana cara mengetahui dari repositori yum mana suatu paket telah diinstal?