मैं सी #, .NET 4.0, 64-बिट का उपयोग कर रहा हूं। मुझे 500 मिलियन "डेटा पॉइंट्स" मेमोरी में स्टोर करने की ज़रूरत है जो कम्प्यूटेशंस में उपयोग की जाती हैं। मुझे यह तय करने की ज़रूरत है कि इन्हें संरचना या कक्षा वस्तुओं के रूप में बनाना है या नहीं। स्ट्रक्च बहुत तेज लगते हैं।.NET स्टैक मेमोरी सीमा
क्या ढेर के लिए स्मृति सीमा है? यदि हां, तो इसे कैसे समायोजित किया जा सकता है।
स्टैक पर इतना डेटा संग्रहीत करना सिस्टम के समग्र प्रदर्शन को प्रभावित करेगा?
(वैसे, मैं .NET में एकल-ऑब्जेक्ट आकार सीमा से अवगत हूं, इसलिए इसे संबोधित किया जा रहा है - डेटा एकाधिक संग्रहों में संग्रहीत किया जाएगा)।
क्या आप वाकई ढेर के साथ ढेर को भ्रमित नहीं कर रहे हैं? –
किस आधार पर आप दावा करते हैं/मानते हैं कि कक्षाएं वर्गों की तुलना में "इतनी तेज़ी से" हैं? –
मुझे लगता है कि ओपी स्टैक आवंटन और संरचना, जो गलत है, के बीच कठिन संबंध बनाता है। ये पूरी तरह से अलग विषय हैं, जो * संबंधित हो सकते हैं। – Tigran