2013-04-12 5 views
10

में डिबगिंग के लिए मेमोरी सीमा सेट करें मैं एक आवेदन में काम कर रहा हूं, कुछ स्थितियों में स्मृति उपयोग छत के माध्यम से शूट करेगा, प्रभावी रूप से मेरे कंप्यूटर को लॉक कर देगा। मुझे नहीं लगता कि यह एक स्मृति रिसाव है, और इसमें कोई त्रुटि नहीं है, इसे बहुत अधिक स्मृति की आवश्यकता है। कार्य प्रबंधक में स्मृति उपयोग 99% तक पहुंच जाता है और विंडोज़ काम करना बंद कर देता है, मुझे रीबूट करने के लिए मजबूर करता है।विजुअल स्टूडियो

क्या डीबगिंग के दौरान अधिकतम मात्रा में स्मृति वीएस का उपयोग करना संभव है? मैं इसे स्मृति से बाहर चलाने के लिए एक रास्ता नहीं ढूंढ रहा हूं, मैं बस कुछ मेमोरी मुक्त रखना चाहता हूं ताकि विंडोज काम कर सके।

  • विजुअल स्टूडियो 2010
  • विंडोज 7 64b
  • 8GB राम
  • सी # नेट

संपादित करें:
मैं कैसे एक स्मृति रिसाव को ठीक करने के लिए कह नहीं कर रहा हूँ । मैं वीएस डीबगर द्वारा उपयोग की गई स्मृति को सीमित करने की कोशिश कर रहा हूं। उदाहरण के लिए, मेरे पीसी में 8 जीबी रैम है, लेकिन मेरे आवेदन को 2 जीबी रैम के साथ एक पीसी पर चलाना है। इसलिए मैं केवल 2 जीबी का उपयोग करने के लिए वीएस को कॉन्फ़िगर करना चाहता हूं। यदि एप्लिकेशन 2.0001 जीबी आवंटित करने का प्रयास करता है तो मैं चाहता हूं कि वीएस इसे बताने के लिए कोई और मेमोरी नहीं है (संभवतः एक दुर्घटना हो रही है)।

+0

http://msdn.microsoft.com/en-us/library/ee817660.aspx – Will

+0

एक बहुत ही जानकारीपूर्ण आलेख, लेकिन दुख की बात यह है कि यह मेरे प्रश्न का उत्तर नहीं देती है। – user1793963

+0

http://geekswithblogs.net/sdorman/archive/2008/08/28/visual-studio-optimizations.aspx – Hidden

उत्तर

0

यही जवाब आप के लिए देख रहे थे नहीं है, लेकिन यह दूसरों की मदद कर सकते हैं, तो मैं पोस्टिंग कर रहा हूँ: मैं कोशिश करेंगे निम्नलिखित: 1) डाउनलोड Oracle Virtualbox 2) डाउनलोड Disk2VHD.exe माइक्रोसॉफ्ट Sysinternals 3 से) Disk2VHD का उपयोग कर अपने सिस्टम को क्लोन करें 4) अपने इच्छित मेमोरी प्रतिबंधों के साथ एक वीएम कॉन्फ़िगर करें।

इस तरह आप अपने कार्य द्वारा उपयोग की जाने वाली रैम और सीपीयू को प्रतिबंधित कर सकते हैं, और संभवतः आपके द्वारा वर्णित मामले से आसानी से पुनर्प्राप्त कर सकते हैं।

संबंधित मुद्दे