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
Detail pekerjaan cron yang terakhir dijalankan dalam sistem mirip Unix?
Bagaimana cara membagi kotak surat menjadi satu file per pesan?