खुद को बढ़ाने के खतरे क्या हैं?


8

मैं विज़ुअल स्टूडियो 2010 को 32 बिट सिस्टम पर चलाता हूं और नियमित रूप से वर्चुअल मेमोरी से बाहर निकलने के मुद्दों में भाग लेता हूं इसलिए मैं अब वीएस में कॉपी / पेस्ट जैसी चीजें नहीं कर सकता।

मैंने कुछ विकल्पों की जाँच की और इस पर Microsoft लाइन ने संकेत दिया कि कम एक्सटेंशन खुले हैं, और यदि वह काम नहीं करता है, तो bcedit / set IncreaseUserVA 3072 कमांड का उपयोग करें।

यह समस्या को कम करने के लिए प्रतीत होता है, हालांकि उपयोग के एक दिन के बाद, अचानक खिड़कियां मुझे बताना शुरू कर देती हैं कि मैं डिस्क स्थान से बाहर हूं - एक ड्राइव पर जो 100Gb से अधिक उपलब्ध है। उदाहरण के लिए, यह एक फ़ाइल की नकल करना बंद कर देगा, यह कहते हुए कि इसे कॉपी करने के लिए कोई जगह नहीं है। हालाँकि "रिट्री" पर क्लिक करना सफल होगा। कई अन्य प्रोग्राम जो डिस्क पर चीजें लिख रहे थे वे नियमित रूप से गिरेंगे। (Skype सहित ... आप डिस्क पर हर समय क्यों लिख रहे थे, Skype ?!

मैंने chkdsk चलाया और यह निष्कर्ष निकालने से पहले अन्य बुनियादी जांच की कि मेरा कॉन्फ़िगरेशन परिवर्तन जिम्मेदार होना चाहिए। सौभाग्य से डिफ़ॉल्ट सेटिंग को पुनर्स्थापित करना काम कर रहा है और मैं अब वापस कार्रवाई में हूं।

एन्हांसरुवा पर अधिकांश लेख (सिवाय इसके, विशेष रूप से, माइक्रोसॉफ्ट के) कहते हैं "अपने जोखिम पर उपयोग करें", और स्पष्ट रूप से मैंने किया, और खो दिया। लेकिन क्या कोई समझा सकता है कि इस व्यवहार का प्रदर्शन क्यों किया गया था / विंडोज 7 कॉन्फ़िगरेशन में एक वैध परिवर्तन प्रतीत होने के साथ क्या गलत हो सकता है?

रिकॉर्ड के लिए - मशीन एक डेल Vostro लैपटॉप था जिसमें 260Gb / 5400rpm डिस्क ड्राइव, 3.2Gb (प्रभावी) RAM था, जो कि SP1 से पहले सभी अपडेट के साथ विंडोज 7 चला रहा है।


अगर चीजें गलत हो जाती हैं, तो मैं इसे डिफ़ॉल्ट रूप से कैसे सेट कर सकता हूं। इस आदेश को चलाने के द्वारा bcedit / सेट करें IncreaseUserVA 2048 ??
सर्वण कुमार

जवाबों:


6

विंडोज में 32 बिट सिस्टम पर आधे में 4GB पता स्थान उपलब्ध है, जिससे कर्नेल को 2GB मिलता है और प्रोग्राम को 2GB मिलता है (प्रत्येक प्रोग्राम 2GB हो जाता है)। "Bcedit / set IncreaseUserVA 3072" कमांड विभाजन को बदलता है ताकि प्रत्येक प्रोग्राम को 3GB मिले और कर्नेल स्पेस केवल 1GB मिले। अधिकतर यह ठीक काम करता है, लेकिन जैसा कि आपने देखा कि आप परेशानी में पड़ सकते हैं। यह आमतौर पर कुछ ड्राइवर है जो कर्नेल स्पेस में चलता है जो यह मानने के लिए कठिन कोडित किया गया है कि इसमें 2GB पता स्थान उपलब्ध है जो समस्याओं का कारण बनता है जब यह जांचने के लिए परेशान किए बिना कि क्या यह 2GB पता स्थान का उपयोग करने का प्रयास करता है।


0

यदि आपके पास 8 जीबी रैम है और बड़े उपयोगकर्ता पता स्थान की आवश्यकता है, तो सबसे अच्छा समाधान विंडोज 2003 सर्वर स्थापित करना है। किसी भी जुड़वा की आवश्यकता नहीं होती है और आपके 32 बिट ऐप्स को प्रत्येक में 4 जीबी पता स्थान मिलता है। कुछ ड्राइवर ऐसे हैं जो इसे पसंद नहीं करते हैं और यही कारण है कि एमएस डेस्कटॉप ओएस पर इसे सक्षम नहीं करता है। ड्राइवर होने के कारण होने वाले क्रैश, जो इसका समर्थन नहीं करते हैं, वे अप्रत्याशित और निदान के लिए कठिन हैं और ज्यादातर उन ड्राइवरों में हैं जो सर्वर वातावरण में उपयोग नहीं किए जाते हैं।

विस्टा / विन 7 कर्नेल को संशोधित करना और 32 बिट सर्वर संस्करणों में उपलब्ध समान मेमोरी प्राप्त करने के लिए बूट मेनू में विकल्प के रूप में जोड़ना संभव है:

www.geoffchappell.com/notes/windows/license/memory.htm

एक पूर्व-निर्मित पैच है जो इस सामान को करता है लेकिन मैंने इसका परीक्षण नहीं किया है और इसका कोई स्रोत नहीं है ...


जैसा कि उल्लेख किया गया है, पैच को पैच 2 एमपी कहा जाता है। एक प्रति wj32.org/wp/2010/05/04/pae-patch-updated-for-windows-7 में पाई जाती है। यह क्या करता है कि यह पीएई एक्सटेंशन के माध्यम से 4GB पता स्थान से परे तक पहुँचने के लिए विंडोज़ लोडर और कर्नेल को पैच करता है।
g5thomas

0

संकलन करने के लिए एक बड़ी परियोजना प्राप्त करने के लिए मैं 3G पर अवसरों पर IncreaseUUserVa की स्थापना कर रहा हूं। मैंने ध्यान दिया कि यदि सिस्टम हाइबरनेशन में चला जाता है, तो यह जागने पर बहुत अस्थिर हो जाता है। सर्वर आमतौर पर हाइबरनेट नहीं करते हैं, मुझे लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.