2012-06-20 34 views

Trả lời

22

Tôi không phải chuyên gia ở đây, nhưng đây là một cái gì đó:

Hộp 1, không NUMA:

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

Hộp 2, một số NUMA:

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

Mine thậm chí không nói "Không có cấu hình NUMA", phù hợp ở tất cả (Linux 2.6.18/centos) ... – Kevin

+2

'dmesg 'đối với tôi cũng thiếu bất kỳ đề cập đến" NUMA ", bởi vì nó quá sớm. 'grep/var/log/dmesg' thay vào đó, vì nó có nhiều khả năng có bản ghi hoàn chỉnh hơn. (Và "NUMA đã tắt" nghĩa là gì?) – Thanatos

+0

Đối với tôi, 'dmesg' cũng thiếu đề cập đến" NUMA ", nhưng tôi không có quyền truy cập vào/var/log/dmesg cần quyền root. Tôi chạy 'find/proc | grep -i numa' và thấy một số tập tin' numa_maps'. Tôi đoán đây cũng là một biểu tượng mà NUMA được kích hoạt. – Roun

13

Tôi nghĩ rằng câu hỏi trước đây tương tự: How to confirm NUMA?

Cụ thể, bạn có thể xem lại trang người đàn ông NUMA tại đây: http://man7.org/linux/man-pages/man7/numa.7.html

Và từ đó bạn sẽ thấy:

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

Và bạn có thể nhận biết thêm chi tiết như sau:

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

Đối với Redhat 4,5 và 6 hệ thống, người ta có thể thử sau để xác định xem cấu hình NUMA có bị vô hiệu hóa không:

numactl --show không hiển thị nhiều nút

# 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 

hoặc numactl --hardware không liệt kê nhiều nút

# 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