मैं प्रोटोकॉल कार्यान्वयन को चलाने के प्रभाव पर कुछ लेख/कागजात ढूंढ रहा हूं, कर्नेल से उपयोगकर्ता स्थान पर टीसीपी/आईपी स्टैक कहता हूं। यह स्पष्ट रूप से एक प्रभाव होगा लेकिन कितना? या संदर्भ स्विच लागत कितनी है इसका कोई साहित्य है। मुझे एहसास है कि सटीक उत्तर नहीं हो सकते क्योंकि यह एप्लिकेशन पर निर्भर करेगा। मान लीजिए कि यह एक नेटवर्क स्टैक है, अगर कोई भी कुछ इनपुट की जांच कर सकता है तो यह बहुत अच्छा होगा। मैं googled लेकिन इस User space Vs Kernel space program performance difference को छोड़कर कुछ भी अच्छा नहीं मिल सकता है, लेकिन जो पर्याप्त प्रकाश बहाल नहीं करता है।उपयोगकर्ता अंतरिक्ष बनाम कर्नेल स्पेस में प्रोटोकॉल कार्यान्वित करना - प्रदर्शन निहितार्थ
6
A
उत्तर
0
जैसा कि मुझे पता है कि आप फ़ाइल सिस्टम तुलनाओं के लिए देख सकते हैं - कर्नेल मॉड्यूल और फ्यूज मॉड्यूल के रूप में कई अलग-अलग कार्यान्वयन हैं। क्या आप इस प्रकार के घटकों में दिलचस्प जानकारी पा सकते हैं।
नेटवर्क के क्षेत्र में भी मैं उल्लेख कर सकता हूं कि कुछ ड्राइवर ईथरनेट फ्रेम के लिए कैल्क हैश के लिए नेटवर्क कार्ड की क्षमता का उपयोग करते हैं - और इसमें कुछ गन है। यदि आप उपयोगकर्ता स्थान पर काम करते हैं - तो आप इस तरह की चाल का उपयोग नहीं कर सकते हैं। परिणामस्वरूप आप प्रदर्शन की जुर्माना के ऊपरी बाउंड के रूप में इस तरह के चाल के उपयोग में प्रदर्शन के कंपास प्राप्त कर सकते हैं।
संबंधित मुद्दे
- 1. कर्नेल स्पेस
- 2. उपयोगकर्ता अंतरिक्ष में लिनक्स इंटरप्ट हैंडलिंग
- 3. बिटरोरेंट प्रोटोकॉल कार्यान्वित करना
- 4. सी # कास्टिंग प्रदर्शन निहितार्थ
- 5. नेटलिंक उपयोगकर्ता-स्थान और कर्नेल-स्पेस संचार
- 6. डिवाइस ड्राइवर कोड कहां है? कर्नेल स्पेस या उपयोगकर्ता स्पेस?
- 7. एयरड्रॉप प्रोटोकॉल को कार्यान्वित करना
- 8. std :: धागे उपयोगकर्ता या कर्नेल स्पेस में प्रबंधित होते हैं?
- 9. लिनक्स कर्नेल से उपयोगकर्ता स्पेस मेमोरी तक कैसे पहुंचे?
- 10. निजी रूप से प्रोटोकॉल को कार्यान्वित करना?
- 11. उपयोगकर्ता स्थान से कर्नेल स्पेस का उपयोग कैसे करें?
- 12. निहितार्थ
- 13. पर्म स्पेस बनाम हीप स्पेस
- 14. जावा या सी # के थ्रेड उपयोगकर्ता-स्पेस थ्रेड या कर्नेल-स्पेस थ्रेड पर आधारित हैं?
- 15. उपयोगकर्ता स्पेस में मेमोरी बाधाएं? (लिनक्स, x86-64)
- 16. अधिभोग बढ़कर कर्नेल प्रदर्शन में सुधार?
- 17. सबवर्जन प्रोटोकॉल प्रदर्शन
- 18. कर्नेल से उपयोगकर्ता स्थान (डीएमए)
- 19. लिनक्स उपयोगकर्ता स्पेस ऐप
- 20. उपयोगकर्ता स्पेस प्रोग्राम में कर्नेल libcrc32c (या एक ही फ़ंक्शन) का उपयोग कैसे करें?
- 21. टैब बनाम स्पेस इंडेंटेशन
- 22. लिनक्स में कर्नेल स्पेस से ioctl() का उपयोग कैसे करें?
- 23. उद्देश्य सी: ब्लॉक बनाम चयनकर्ता बनाम प्रोटोकॉल
- 24. सीएसएस चयनकर्ता,> अंतरिक्ष बनाम
- 25. एनएसएनोटिफिकेशन बनाम प्रतिनिधि प्रोटोकॉल?
- 26. लिनक्स कर्नेल: copy_from_user - पॉइंटर्स
- 27. कैसंद्रा मूल बाइनरी प्रोटोकॉल प्रदर्शन
- 28. द्विआधारी बनाम पाठ प्रोटोकॉल
- 29. मुझे अपने स्कैला एप्लिकेशन में निहितार्थ कैसे व्यवस्थित करना चाहिए?
- 30. कर्नेल प्रोसेस एड्रेस स्पेस में क्यों कहा जाता है?
प्रश्न के रूप में यह सवाल एसओ के लिए ऑफ-विषय है, क्योंकि आप प्रोग्रामिंग प्रश्न के उत्तर के बजाय ऑफ़-साइट संसाधन मांग रहे हैं। AFAIK, उपयोगकर्ता स्थान में टीसीपी स्टैक कर्नेल स्पेस से बेहतर प्रदर्शन कर सकता है जब तक स्टैक के शीर्ष पर एप्लिकेशन स्टैक के समान प्रक्रिया में होता है। यदि आप एक "माइक्रो-कर्नेल" प्रकार आर्किटेक्चर चाहते हैं जहां स्टैक अपनी प्रक्रिया है, तो आप किसी अन्य संदर्भ स्विच के लिए भुगतान करेंगे, इसलिए किसी प्रकार की कुशल बैच अधिसूचना प्रणाली को डिज़ाइन करने की आवश्यकता होगी। – jxh
वैसे, सोलरफ्लेयर/मेलानॉक्स जैसे लोगों के लिए कार्ड और स्टैक्स का उत्पादन करने के लिए इसके बारे में कुछ सार्थक होना चाहिए जो कि कर्नेल को पास करता है और उपयोगकर्ता की जगह में पूरी तरह से चलाता है (जब तक यह आपकी प्रक्रिया में है।) लेकिन, मैं चाहता था कुछ हार्डवेयर समर्थन के बिना कल्पना करें, इन चीजों को लागू करने के लिए कुख्यात रूप से कठिन हैं। – Nim