क्या किसी को यह पता लगाने का तरीका पता है कि किसी वस्तु का एक उदाहरण कितना स्मृति ले रहा है?पता लगाएं कि सी # में किसी ऑब्जेक्ट द्वारा कितनी मेमोरी का उपयोग किया जा रहा है?
उदाहरण के लिए, अगर मैं निम्नलिखित वस्तु का एक उदाहरण है:
TestClass tc = new TestClass()
;
क्या यह पता लगाने का कोई तरीका है कि उदाहरण tc
कितना मेमोरी ले रहा है?
पूछने का कारण यह है कि हालांकि सी # ने स्मृति प्रबंधन में बनाया है, मैं अक्सर किसी ऑब्जेक्ट के उदाहरण को साफ़ नहीं करने के साथ मुद्दों में भाग लेता हूं (उदाहरण के लिए एक सूची जो किसी चीज़ का ट्रैक रखती है)।
कुछ उचित मेमोरी प्रोफाइलर्स (उदा। एएनटीएस प्रोफाइलर) हैं लेकिन बहु-थ्रेडेड वातावरण में यह पता लगाने में काफी मुश्किल है कि यहां तक कि उन उपकरणों के साथ क्या है।