दिलचस्प पोस्ट
नियमित अभिव्यक्ति मिलान PHP के साथ एचटीएमएल 5 मल्टी फाइल अपलोड मुझे फ़ोटो कहाँ स्टोर करना चाहिए? फ़ाइल सिस्टम या डेटाबेस? कोर डेटा को स्वचालित रूप से मॉडल माइग्रेट करने के लिए मुझे क्या करना है? .NET में DllImport के लिए खोज पथ निर्दिष्ट करें गतिशील रूप से पंक्तियों को IE में एक <TABLE> में जोड़ नहीं सकते हैं? OSError 38 बहु प्रसंस्करण के साथ प्रश्न-चिह्न और बृहदान्त्र क्या होता है (?: टर्नरी ऑपरेटर) उद्देश्य-सी में क्या होता है? सामान्यजीएस और एएमडी दोनों का समर्थन करना c ++ integer-> std :: स्ट्रिंग रूपांतरण साधारण फ़ंक्शन? अजगर एक फ़ाइल में कितनी बार फ्लश करता है? मैं विंडो में एक चर में एक कमांड के परिणाम कैसे प्राप्त करूं? जावा में पैकेज निजी वर्गों के पेशेवरों और विपक्ष? PHP SimpleXML – एक्सपेथ नोड हटाएं DirectoryIndex को तोड़ने के बिना .htaccess के साथ .php एक्सटेंशन निकालें

सी # में ढेर क्षमता

क्या कोई मुझे बता सकता है कि स्टैक क्षमता सी # में है

मैं 30,000 वस्तुओं की एक सरणी का उपयोग करके एक 3D मेष बंद ऑब्जेक्ट बनाने की कोशिश कर रहा हूं

Solutions Collecting From Web of "सी # में ढेर क्षमता"

.NET अनुप्रयोग के लिए डिफ़ॉल्ट स्टैक आकार 1 MB (32-बिट asp.NET अनुप्रयोगों के लिए डिफ़ॉल्ट 256 KB और 64-बिट asp.NET अनुप्रयोगों के लिए 512 KB), लेकिन आप इसे बदल सकते हैं। आवेदन के लिए आप निष्पादन योग्य के पीई हेडर को संशोधित करके डिफ़ॉल्ट आकार बदल सकते हैं। आपके द्वारा बनाए गए धागे के लिए, आप निर्माता अधिभार का उपयोग कर सकते हैं जो एक स्टैक आकार लेता है।

लेकिन जैसा कि एंटोन टायज़ी अपने जवाब में बताते हैं, सरणियां संदर्भ प्रकार हैं और इस प्रकार ढेर पर स्थित हैं (भले ही सरणी मूल्य प्रकार के एक समूह को पकड़ने के लिए होती है)।

आपका सरणी ढेर पर रह जाएगा, स्टैक आकार आपके मामले में अप्रासंगिक है।

स्टैक आकार कॉन्फ़िगर करने योग्य है और इसे कई अलग-अलग तरीकों से सेट किया जा सकता है ।

सरणी को संग्रहीत करने के लिए स्टैक का उपयोग करने के लिए आपको स्टैक पर वांछित स्मृति स्थान आवंटित करने के लिए पॉइंटर्स और स्टैकॉलोक के साथ असुरक्षित कोड का उपयोग करना होगा।

यदि आप अपने वर्तमान .Net असेंबली के लिए मान की जांच करना चाहते हैं तो आप ILDASM कमांड का उपयोग कर ऐसा कर सकते हैं जो विजुअल स्टूडियो कमांड प्रॉम्प्ट के साथ आता है। एक बार उपकरण शुरू करने के बाद, अपना विधानसभा खोलें और फिर View -> Headers मेनू पर जाएं अब नव खोलने वाले Headers विंडो में PE Optional Header (32 bit) अनुभाग तक स्क्रॉल करें आप दो फ़ील्ड देखेंगे:

  1. स्टैक रिजर्व का आकार – यह स्वयं-व्याख्यात्मक है यह आपके प्रोग्राम / एप्लिकेशन में बनाए गए किसी भी धागे को आवंटित डिफ़ॉल्ट स्टैक मेमोरी आकार है।
  2. स्टैक प्रतिबद्धता का आकार – प्रतिबद्ध स्टैक स्पेस है – ( यहां से हंस पैसेंट का हवाला देते हुए)

कहा स्थान ऑपरेटिंग सिस्टम की पेजिंग फाइल में आरक्षित है, ताकि जब आवश्यक हो तो स्टैक को हमेशा स्वैप किया जा सकता है

यहां छवि विवरण दर्ज करें