Nhảy từ Bộ sưu tập Bộ sưu tập Java, tôi đã xem qua JVM settings for NUMA. Thật kỳ lạ tôi muốn kiểm tra xem máy chủ CentOS của tôi có khả năng NUMA hay không. Có lệnh * ix hoặc tiện ích nào có thể lấy thông tin này không?Làm cách nào để biết máy chủ của tôi có NUMA không?
15
A
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)
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
Các vấn đề liên quan
- 1. Làm thế nào để tập lệnh PHP của tôi có thể biết liệu máy chủ có bận không?
- 2. Tôi làm cách nào để biết loại máy chủ nào đang sử dụng?
- 3. Làm cách nào để biết trang của tôi có được đặt làm trang chủ của người dùng không?
- 4. Làm cách nào để biết Máy chủ thời gian chạy nào hiện đang chạy mã của tôi?
- 5. Cách xác nhận NUMA?
- 6. Eclipse: Làm cách nào để biết liệu tôi đang Chạy hoặc Gỡ lỗi một ứng dụng không phải máy chủ?
- 7. Trên công cụ ứng dụng của Google (GAE), làm cách nào máy chủ của tôi có thể biết đó có phải là phiên bản mặc định không?
- 8. Làm cách nào tôi có thể nhận múi giờ của máy chủ địa phương?
- 9. Làm cách nào để thêm tiêu đề hết hạn cho tập lệnh không có trên máy chủ của tôi?
- 10. Làm cách nào để tìm địa chỉ IP của máy chủ của tôi bằng PHP (CLI)
- 11. Làm cách nào để lấy thư mục gốc của ứng dụng máy chủ ASP.NET của tôi?
- 12. Làm cách nào để biết liệu chương trình của tôi có bật ARC hay không?
- 13. Làm cách nào để biết thành phần Java của tôi có nằm trong một Applet không?
- 14. Làm cách nào để biết hành động của tôi có đang được gọi bởi RenderAction không?
- 15. Làm cách nào để biết tập lệnh Perl của tôi có đang chạy trong Windows không?
- 16. làm cách nào để tôi có một đồng đội khởi động lại máy chủ heroku từ máy của mình
- 17. Làm cách nào để làm cho máy chủ cục bộ của tôi nhạy cảm?
- 18. Làm cách nào để biết tệp hoàn tất trên máy chủ bằng FTP?
- 19. Làm cách nào để biết liệu tắt máy hiện có đang diễn ra không?
- 20. Nếu tôi có một repo GIT (trần) trên máy chủ của tôi, tôi có thể chuyển nó sang máy chủ khác một cách dễ dàng không?
- 21. Làm cách nào để kết nối với Máy chủ SQL 64 bit của tôi bằng ODBC?
- 22. Làm cách nào để kiểm tra lỗ hổng SSL trên máy chủ web của tôi?
- 23. Làm cách nào để đẩy chi nhánh Git cụ thể vào máy chủ của tôi?
- 24. Làm cách nào để giảm kích thước tệp nhật ký máy chủ sql của tôi?
- 25. Làm cách nào để chạy tập lệnh Python trên máy chủ web của tôi?
- 26. Làm cách nào để tìm ra URL, máy chủ, cổng và tên người dùng của tôi?
- 27. Làm cách nào để biết OpenMP có hoạt động không?
- 28. Làm thế nào để đính kèm tên miền của tôi để địa chỉ IP của máy chủ của tôi (Apache)
- 29. Làm cách nào để cài đặt Pdftk trên máy chủ của tôi?
- 30. Làm cách nào để nhận Máy chủ DNS hiện tại của tôi trong C#?
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
'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
Đố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