के लिए सीपीयू और मेमोरी कैप मैं एक एपडोमेन में एक एक्सई होस्ट करना चाहता हूं और इसे एक सीपीयू और मेमोरी कैप असाइन करना चाहता हूं ताकि यह असाइन प्रोसेसिंग पावर से अधिक उपयोग न करे। क्या यह करना संभव है और कैसे?एपडोमेन
एपडोमेन
उत्तर
यहां तक कि विंडोज़ प्रदर्शन मॉनीटर आपको एपडोमेन द्वारा सीपीयू उपयोग देखने की अनुमति नहीं देते हैं - चूंकि ऐपडॉमेन्स सीएलआर की तार्किक संरचनाएं हैं और ओएस द्वारा ज्ञात नहीं हैं, केवल सीपीयू उपयोग ट्रैकिंग प्रक्रिया स्तर पर है - मैं चौंक जाएगा अगर ऐसा कुछ सीमित करने का कोई तरीका है जिसे आप मॉनीटर भी नहीं कर सकते हैं।
ऐसा करने के लिए आपका कारण क्या है? आप अपने आवेदन को उपलब्ध सभी संसाधनों का उपयोग क्यों नहीं करना चाहेंगे? यदि यह सुनिश्चित करने का मामला है कि अन्य प्रक्रियाओं के चलने के लिए पर्याप्त ओवरहेड है, तो क्या आप केवल धागे की प्राथमिकता को कम नहीं कर सकते हैं और विंडोज शेड्यूलर को इसे समझने दें?
इस तरह से कुछ करने के लिए मुझे एकमात्र तरीका हाइपरवी (या समान उत्पाद) का उपयोग करना और विभिन्न अनुप्रयोगों में अपने अनुप्रयोगों को विभाजित करना है। लेकिन यह वास्तव में एक सस्ता या सरल समाधान नहीं है।
आप अधिकतम स्मृति सीधे टोपी नहीं कर सकते में इस आवश्यकता के लिए एक समाधान है, के रूप में तक मुझे पता है की तरह।
हालांकि, पर .NET 4 से, स्मृति वर्तमान में एक AppDomain
द्वारा आवंटित AppDomain.MonitoringSurvivedMemorySize
संपत्ति में उपलब्ध AppDomain.MonitoringIsEnabled
true
पर सेट है है। आप आवंटन की निगरानी के लिए एक वॉचडॉग थ्रेड को स्पिन कर सकते हैं।
- 1. एपडोमेन
- 2. एपडोमेन में log4net
- 3. एपडोमेन रीसायकल को सिमुलेट करना
- 4. mod_mono और अपाचे पर एपडोमेन रीसायकल सेटिंग्स
- 5. पूरे एपडोमेन के लिए संस्कृति परिभाषित करें
- 6. एपडोमेन में शैडोकोपीफाइल संपत्ति क्या करती है?
- 7. एक प्रक्रिया में लोड किए गए एपडोमेन की अधिकतम संख्या
- 8. क्या एक एपडोमेन एक निर्देशिका तक सीमित हो सकता है?
- 9. एक असेंबली लोड करना और किसी अन्य एपडोमेन
- 10. क्रॉस-एपडोमेन कॉल करने का सबसे आसान तरीका?
- 11. मैं कैसे पता लगा सकता हूं कि नेट एपडोमेन कितनी मेमोरी खा रहा है?
- 12. बच्चे एपडोमेन में लोड असेंबली और डीएलएल फाइल को जारी करना
- 13. क्या मैं डिफ़ॉल्ट एपडोमेन कुछ असेंबली की छाया प्रतियों का उपयोग कर सकता हूं?
- 14. रनटाइम पर कोड संकलित करना, वर्तमान एपडोमेन में लोड करना, लेकिन Type.GetType इसे देख नहीं सकता
- 15. एपडोमेन को उतारने में त्रुटि। (HRESULT से अपवाद: 0x80131015), विंडोज सेवा
- 16. XSP2 के माध्यम से एक डेमॉन चलाने वाले कोई भी समस्या?
- 17. ऐपडोमेन संचार और प्रदर्शन
- 18. यहां तक कि एक एप्लिकेशन पूल रीसायकल क्यों?
- 19. एएसपी .NET में गतिशील रूप से वेब पेजों को कैसे प्लग करें (और प्लगइन अपडेट करें)?
- 20. ReflectionPermission
- 21. Azure उदाहरणों के बीच राज्य कैसे साझा करें?
- 22. होस्टिंगइन्वायरमेंट क्लास और एचटीपीआरटाइम क्लास के बीच क्या अंतर है?
- 23. System.Reflection.Assembly.LoadFile ताले फ़ाइल
- 24. msbuild.exe प्रक्रिया spawning बिना PowerSll से MSBuild कैसे चलाएं?
- 25. सी #
- 26. एक प्लेट प्रक्रिया में अलग-अलग प्लेटफॉर्म AppDomains?
- 27. क्या [Serializable] विरासत कक्षाओं के लिए काम करता है?
- 28. क्या .NET Remoting वास्तव में बहिष्कृत है?
- 29. NUnit
- 30. पूरे असेंबली के लिए स्टेटिक कन्स्ट्रक्टर
लिंक मरने के मामले में कृपया अपने उत्तर पर विस्तृत करें। –