2012-06-20 16 views
15

जावा कचरा संग्रह से होपिंग, मैं JVM settings for NUMA पर आया था। उत्सुकता से मैं यह जांचना चाहता था कि मेरे CentOS सर्वर में NUMA क्षमताओं हैं या नहीं। क्या कोई * ix कमांड या उपयोगिता है जो इस जानकारी को पकड़ सकती है?मुझे कैसे पता चलेगा कि मेरे सर्वर में NUMA है या नहीं?

उत्तर

22

मैं यहाँ कोई विशेषज्ञ हूँ, लेकिन यहाँ कुछ है:

बॉक्स 1, कोई NUMA:

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

बॉक्स 2, कुछ 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

खान भी नहीं कहना है "नहीं NUMA विन्यास" की सूची नहीं है, सब (linux 2.6.18/centos) में से मेल खाता है ... – Kevin

+2

'dmesg 'मेरे लिए भी "NUMA" का कोई उल्लेख नहीं है, क्योंकि यह बहुत जल्दी है। इसके बजाए 'grep/var/log/dmesg', क्योंकि यह पूर्ण लॉग होने की अधिक संभावना है। (और "NUMA बंद" क्या है?) – Thanatos

+0

मेरे लिए, 'dmesg' में भी "NUMA" का उल्लेख नहीं है, लेकिन मेरे पास/var/log/dmesg तक पहुंच नहीं है जिसके लिए रूट विशेषाधिकार की आवश्यकता है। मैं 'find/proc | grep -i numa' चलाता हूं और कुछ' numa_maps' फ़ाइलों को देखा। मुझे लगता है कि यह भी एक प्रतीक है कि NUMA सक्षम है। – Roun

13

मैं इस पिछले प्रश्न लगता है समान है: How to confirm NUMA?

विशेष रूप से, आप यहां NUMA मैन पेज की समीक्षा कर सकते हैं: http://man7.org/linux/man-pages/man7/numa.7.html

और वहाँ से आप देखेंगे:

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

और तुम तो जैसे अधिक विवरण प्राप्त कर सकते हैं:

$ 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

Redhat 4,5 और 6 प्रणालियों के लिए, एक कोशिश कर सकते हैं यह निर्धारित करने के लिए कि NUMA कॉन्फ़िगरेशन अक्षम है या नहीं:

numactl - शो कई नोड्स नहीं दिखाता

# 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 

या numactl --hardware कई नोड्स

# 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 
संबंधित मुद्दे