मेरे पास एक विनिर्देश के साथ एक मशीन पर एक अपाचे स्पार्क 1.6.1 स्टैंडअलोन क्लस्टर सेट है:
- सीपीयू: कोर i7-4790 (कोर के #: 4, धागे के #: 8)
- राम: 16 जीबी
मैंने कुछ भी सेट नहीं किया है, स्पार्क डिफ़ॉल्ट मान ले सकता है, जो कोर के लिए "सभी उपलब्ध कोर" है, इसके आधार पर सवाल यह है:
स्पार्क 8 कोर का पता लगाने क्यों है, जब मेरे पास केवल 4 है?
उत्तर:
उत्तर № 1 के लिए 1मुझे लगता है कि सेटिंग all available cores
इसका मतलब है कि स्पार्क भी उपयोग कर रहा है Virtual cores
और चूंकि आपका सीपीयू हाइपरथ्रेडिंग का समर्थन करता है, इसमें 8 आभासी कोर उपलब्ध हैं।
यदि आप केवल भौतिक कोर का उपयोग करना चाहते हैं तो मुझे लगता है कि इसके लिए एक विशिष्ट सेटिंग है।