जब विंडोज 7 64 बिट में रैम बहुत हो तो विज़ुअल स्टूडियो 2010 ड्राइव का उपयोग बंद कर दें


11

मैं विंडोज 7 64 बिट और विज़ुअल स्टूडियो 2010 अल्टीमेट में 16 जीबी डीडीआर 3 रैम का उपयोग करने के लिए अपने सिस्टम को अपग्रेड करूंगा। सीपीयू 6 कोर 3.2Ghz होगा। मैं बहुत सारे संकलन / दिन करता हूं और वीएस के लिए मेरा लक्ष्य पीछे के कोड में बदलाव करने के बाद सेकंड के भीतर एक वेब पेज दिखाना है।

मैंने देखा कि विजुअल स्टूडियो अपने काम के दौरान ड्राइव के साथ बहुत सारे I / O ऑपरेशंस (HD से) करता है। मैं अस्थायी फ़ोल्डर, सिस्टम फाइल, मेरा कोड, .. सहित स्मृति में वीएस की जरूरत की हर चीज डालना चाहूंगा। मैं बस चाहता हूं कि वीएस तेजी से धधक रहा हो । मेरी प्राथमिक ड्राइव एक एसएसडी है, जो तेज है, और मैं यह भी चाहता हूं कि वीएस इसका उपयोग न करें। रैम किसी भी चीज की तुलना में सुपर फास्ट है।

मुझे पता है कि वीएस 2010 अभी भी 32 बिट है, इसलिए यह 4 जीबी की अधिकतम का उपयोग करेगा हालांकि अन्य सभी खुले हुए एप्लिकेशन (ब्राउज़र, आउटलुक, फ़ाइल एक्सप्लोरर..टीक) 12 जीबी से जो भी रहता है उसका उपयोग कर सकते हैं और वीएस को अपने समर्पित 4 जीबी मेमोरी स्पेस में स्वतंत्र रूप से घूमने दें।

मेरा प्रश्न : मैं विंडोज 7 और वीएस 2010 में क्या सेटिंग्स और ट्विक्स कर सकता हूं, ताकि वीएस 2010 समर्पित हो जाए और जितनी मेमोरी का उपयोग करता है, उतना दूर और ब्लॉक कर सके और यह हार्ड ड्राइव का यथासंभव कम उपयोग करता है? क्या विंडोज 7 64 और वीएस पहले से ही इसके लिए अनुकूलित है और बहुत कुछ नहीं किया जा सकता है। एक रैम डिस्क मदद करेगा? इसे ऐसे समझें कि जैसे मैं ड्राइव को खत्म करने की कोशिश कर रहा हूं।

मैं बिजली हानि के साथ डेटा हानि के उच्चतर से अवगत हूं, लेकिन अभी यह चिंता का विषय नहीं है। मान लें कि कोई बाहरी निर्भरता मौजूद नहीं है (डेटाबेस, नेटवर्क की गति ...) जो धीमा हो सकता है वी.एस. डिस्क डीफ़्रैग्मेन्टेशन बहुत मदद नहीं करता है।


चूंकि यह रैम डिस्क और निष्पादन योग्य मेमोरी के उपयोग को प्रोग्रामिंग की तुलना में अधिक करने के लिए संबंधित है, इसलिए सुपरयुसर को स्थानांतरित करने के लिए मतदान किया जाता है।
जुबान

1
@jball मैं असहमत हूं, इसके प्रोग्रामिंग से संबंधित वारंट को चारों ओर चिपके हुए, IMHO, क्योंकि कई वी.एस. देव ऐसे कॉन्फ़िगरेशन से बेनिफिट कर सकते थे।

मैंने प्रश्न यहां रखा क्योंकि मुझे ऐसे लोगों की आवश्यकता है जो जानते हैं कि विज़ुअल स्टूडियो कैसे काम करता है। यदि यह केवल सर्वरफॉल्ट में है, तो मैं शायद विंडोज (अभी भी अच्छे टिप्स) के बारे में सामान्य अनुकूलन युक्तियाँ प्राप्त करूंगा। मुझे हालांकि दोनों साइटों में इसे डालने में कोई आपत्ति नहीं है।
टोनी_ हेनरिक

मेरे पास सर्वरफॉल्ट में संबंधित प्रश्न है। serverfault.com/questions/142203/…
टोनी_हेनरिक

जवाबों:


6

आपको पहले से ही वही मिल रहा है जो आप मांग रहे हैं। उस RAM के साथ, आपके पास वास्तव में बड़ी फ़ाइल सिस्टम कैश होगी। Taskmgr.exe, प्रदर्शन टैब, कैश्ड से दृश्यमान। कोई भी डिस्क लिखती है कि दृश्य स्टूडियो पूरी तरह से तुरंत काम करता है क्योंकि डेटा रैम को लिखा जाता है। कैश प्रबंधक फिर इसे डिस्क पर लिख देगा, जिससे आपकी ड्राइव एक्सेस लाइट ब्लिंक कोर्स की प्रक्रिया में हो जाएगी।

इसी तरह, डिस्क रीड्स गति देगा। यह अभी भी डिस्क से आना है, लेकिन यह केवल उस फ़ाइल क्षेत्र के बजाय एक संपूर्ण ट्रैक पढ़ेगा जो विज़ुअल स्टूडियो पूछता है। यह बहुत संभव है कि अगली रीड डिस्क से पुनर्प्राप्त होने के बजाय रैम से बाहर आ जाएगी।

यह इतनी अच्छी तरह से काम करता है (और सुरक्षित है) कि रैम डिस्क का उपयोग नहीं किया जाता है।


मैंने वीएस को डिस्क लिखते हुए भी देखा है और मेरे पास 6 जीबी है जो पूर्ण नहीं है। मुझे लगता है कि VS उन फ्लैग का उपयोग कर रहा होगा जो डेटा को डिस्क स्टोरेज के लिए मजबूर करते हैं। यह सोचना चाहिए कि आउटपुट फ़ाइलें मूल्यवान सामान हैं!
ज़ेन लिंक्स

हम्म, किस तरह की परियोजना 6 गीगाबाइट निष्पादन योग्य कोड उत्पन्न करती है?

@ हंस: रेफर करने के लिए। मेरे सिस्टम में 6 जीबी रैम है जो पूरी तरह से उपयोग नहीं किया गया है और प्रोजेक्ट बिल्ड द्वारा उत्पन्न होने वाली 100 एमबी आउटपुट फाइलों के लिए डिस्क राइट कैश के रूप में उपलब्ध होना चाहिए।
ज़ैन लिंक्स

1
@zan - डिस्क क्या कर रही है यह जानने के लिए SysInternals 'ProcMon का उपयोग करें।
हंस पासी

2

ऐसा लगता है कि आपको सबसे पहले एक रैम डिस्क बनाने की आवश्यकता है। विंडोज 7 में ऐसा करने के लिए उपकरणों का यकीन नहीं है; शायद किसी और को एक विचार होगा। लेकिन यह विंडोज साइड पर आवश्यक सभी ट्विकिंग को संभालना चाहिए, जहां तक ​​डिस्क जाती है। केवल एक चीज जो मैं जोड़ूंगा वह है रैम डिस्क पर आपकी अस्थायी निर्देशिका। इसे TMP और TEMP के रूप में पर्यावरण चर में संग्रहित किया जाता है। यह आमतौर पर सिस्टम और उपयोगकर्ता चर दोनों में होता है; दोनों को बदलना सुनिश्चित करें।

विजुअल स्टूडियो के भीतर, आपको यह सुनिश्चित करने की आवश्यकता है कि आप जो कुछ भी दृश्य स्टूडियो में पथ विकल्प के रूप में निर्धारित कर सकते हैं वह रैम डिस्क पर है। इसमें प्रोजेक्ट इनपुट और आउटपुट निर्देशिकाएं शामिल हैं, और किसी भी अस्थायी निर्देशिका की आवश्यकता हो सकती है, हालांकि सैद्धांतिक रूप से इन सभी को TMP / TEMP पर्यावरण चर से बंद किया जाना चाहिए।

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