मेरी sparkconf में, मैं कोर का उपयोग करने की संख्या निर्धारित कर सकते हैं, मैं 4 भौतिक है, 8 अपने लैपटॉप पर तार्किक, क्या चिंगारी अगर मैं एक संख्या है कि मशीन पर संभव नहीं था निर्दिष्ट करता है, जैसे 100 कोर कहा?यदि मैं अपने पास से अधिक कोर का उपयोग करने का प्रयास करता हूं तो क्या होता है?
उत्तर
कोर की संख्या शारीरिक कोर लेकिन धागे चलाने का एक नंबर का वर्णन नहीं करता। इसका मतलब है कि वास्तव में कुछ भी अजीब नहीं होता है यदि संख्या कई उपलब्ध कोरों से अधिक है।
अपने सेटअप के आधार पर यह वास्तव में एक पसंदीदा के आसपास उपलब्ध कोर आमतौर पर की सिफारिश की सेटिंग होने का दो बार एक नंबर मूल्य के साथ विन्यास हो सकता है। जाहिर है यदि संख्या अधिक है तो आपका आवेदन वास्तविक प्रसंस्करण की तुलना में धागे के बीच स्विच करने पर अधिक समय व्यतीत करेगा।
यह आपके क्लस्टर प्रबंधक पर निर्भर करता है। मुझे लगता है कि आप local[n]
रन मोड के बारे में पूछ रहे हैं।
यदि हां, तो ड्राइवर और एक और केवल एक निष्पादक धागे की n
संख्या के साथ एक ही JVM हैं।
DAGScheduler
- स्पार्क निष्पादन योजनाकार n
धागे का उपयोग करेगा जैसा कि आपने बताया है कि कई कार्यों को शेड्यूल करने के लिए।
आप अधिक कार्य, अर्थात धागे है, तो कोर की तुलना में, अपने ओएस कोर की तुलना में अधिक धागे से निपटने और उन्हें उचित रूप से शेड्यूल करने के लिए होगा।
- 1. यदि मैं "फेंक" का उपयोग करता हूं तो क्या होता है फेंकने के अपवाद के बिना?
- 2. पायथन का यादृच्छिक: यदि मैं बीज (कुछ वैल्यू) का उपयोग नहीं करता तो क्या होता है?
- 3. जब भी मैं इंटरप्ट्स का उपयोग करने का प्रयास करता हूं तो मेरा masm32 प्रोग्राम क्रैश क्यों होता है?
- 4. जब मैं GreaseMonkey में jQuery का उपयोग करने का प्रयास करता हूं तो $ अपरिभाषित क्यों होता है?
- 5. क्या होता है यदि एक से अधिक pthread एक ही फ़ंक्शन का उपयोग करता है
- 6. जब मैं अद्यतन/सम्मिलित करने का प्रयास करता हूं तो हाइबरनेट को हटाने का प्रयास क्यों करता है?
- 7. TemplateSyntaxError जब भी मैं अपने टेम्पलेट्स में फ़िल्टर का उपयोग करने का प्रयास करता हूं
- 8. कोर ऑडियो त्रुटि 561015905 क्या है और जब मैं लॉक बटन का उपयोग करता हूं तो ऐसा क्यों होता है?
- 9. यदि मैं जावास्क्रिप्ट फ़ंक्शन में पैरामीटर पास नहीं करता तो क्या होता है?
- 10. बैश- जब मैं 16 का वर्ग प्राप्त करने का प्रयास करता हूं, तो यह गलत है
- 11. यदि मैं रिलीजम्यूट() दो बार करता हूं तो क्या होता है?
- 12. ++ का एकाधिक उपयोग: यदि मैं दाएं से बाएं से मूल्यांकन को मजबूर करता हूं तो अधिक कुशल?
- 13. जब मैं अपने ओएथ अनुरोध करता हूं तो कच्चे हस्ताक्षर पोस्टमैन का उपयोग कैसे करता हूं?
- 14. जब मैं इस numpy सरणी को योग करने का प्रयास करता हूं तो पाइथन क्रैश क्यों होता है?
- 15. जब मैं Process.Start() का उपयोग करता हूं तो मेरा एप्लिकेशन स्टार्टअप समय धीमा क्यों होता है?
- 16. यदि मैं MongoDB पर LINQ का उपयोग करता हूं तो मैं प्रदर्शन क्यों खो देता हूं?
- 17. क्या होता है यदि एक से अधिक धागे सिंगलटन ऑब्जेक्ट को एक्सेस करने का प्रयास करते हैं
- 18. जब मैं अपने यूआईएसक्रोलव्यू पर स्क्रॉल करने का प्रयास करता हूं, तो यह उसी स्थान पर वापस आता है जो
- 19. यदि मैं आकार 0 के लिए सरणी प्रारंभ करता हूं तो क्या होता है?
- 20. क्या मैं अपने चर से बचने की ज़रूरत है यदि मैं MySQLi तैयार कथन का उपयोग करता हूं?
- 21. क्या मैं संग्रहीत प्रक्रियाओं का उपयोग करता हूं तो क्या मैं एसक्यूएल इंजेक्शन से प्रतिरक्षा करता हूं?
- 22. माइस्क्ल समेकन: यदि लॉक की गई तालिका का उपयोग किया जाता है तो क्या होता है?
- 23. जब मैं क्लोजर प्रतीक के लिए तर्क पास करता हूं तो क्या होता है?
- 24. Vuetify का उपयोग करते हुए, जब मैं किसी पृष्ठ को मुद्रित करने का प्रयास करता हूं तो यह केवल पहला
- 25. क्या होता है यदि मैं कथन का उपयोग करने से पहले वापस आ जाता हूं? क्या निपटान कहा जाएगा?
- 26. यदि मैं विंडोज पर हूं तो मैं सशर्त रूप से पर्ल मॉड्यूल का उपयोग कैसे करूं?
- 27. यदि मैं पहले से मौजूद मौजूदा WP ऐप का उत्पाद आईडी बदलता हूं तो क्या होता है?
- 28. यदि मैं शुरू होता हूं तो रेलवे रोलबैक करता है ... बचाव?
- 29. यदि कोई प्रविष्टि विफल होने के बाद मैं SCOPE_IDENTITY() का चयन करता हूं तो क्या होता है (SQL सर्वर 2005)
- 30. जब मैं अपवादों का उपयोग करने का प्रयास करता हूं तो क्यूटी निर्माता में गैर-अपवादों के साथ मेरा कोड संकलित क्यों होता है?
स्थानीय मोड में चिंगारी चल साथ मेरे प्रयोगों में मैं अच्छे परिणाम देखा 'मास्टर =" स्थानीय [4 * शारीरिक कोर] "' सेटिंग। यह मेरे सीपीयू के उपयोग को लगभग 40% से लगभग 80% तक दोगुना कर देता है। भौतिक कोर उपलब्ध होने से 2, 4 या 8 गुना अधिक धागे का उपयोग करने के लिए स्पार्क को कॉन्फ़िगर करने की कोशिश करना निश्चित रूप से लायक है। – asmaier