विंडोज 7 डिस्क कैशिंग द्वारा VMWare प्रदर्शन को मारता है?


13

हम Dell परिशुद्धता T3500's (Xeon E5630 @ 2.53GHz, 4GB RAM) पर विंडोज 7 एंटरप्राइज 64-बिट SP1 चला रहे हैं। इसके शीर्ष पर, VMWare वर्कस्टेशन 7.1.4 है, आज तक। VM में रन करना Windows XP Professional 32-बिट SP3 है। VMWare अतिथि के लिए 2GB RAM आवंटित करने के लिए कॉन्फ़िगर किया गया है।

VM के अंदर लगभग कोई भी ऑपरेशन करना बहुत धीमा है; यहां तक ​​कि एक पाठ फ़ाइल स्क्रॉल करने के लिए सेकंड की आवश्यकता हो सकती है, बहुत स्पष्ट जुड़े डिस्क गतिविधि के साथ। विंडोज 7 होस्ट से टास्क मैनेजर और रिसोर्स मॉनिटर की त्वरित जांच से पता चलता है कि VMWare को वर्चुअल मेमोरी का एक महत्वपूर्ण हिस्सा आवंटित किया गया है, लेकिन मुझे लगता है कि यह सब पृष्ठांकित किया जा रहा है, और जैसे ही मैं पाठ फ़ाइल के माध्यम से स्क्रॉल करना शुरू करता हूं, मैं जल्दी से हिट करता हूं 140 हार्ड दोष प्रति सेकंड जैसा कुछ और वहां रहना।

Windows XP होस्ट चलाने वाले अधिक प्राचीन हार्डवेयर (पेंटियम 4-विंटेज) पर VMWare के पुराने संस्करणों ने इन विशेष लक्षणों को कभी प्रदर्शित नहीं किया। क्या VMWare को मेमोरी से बाहर निकालने के बारे में विंडोज 7 को कम आक्रामक बनाने का कोई तरीका है, या क्या कोई समाधान है जो आवश्यक है कि पेजिंग की मात्रा को डिस्क में कम किया जाए? यह पूरी तरह से संभव है कि मेरे पास कुछ गलत है, लेकिन मैंने बहुत सारी सेटिंग्स के साथ फ़िडेल नहीं किया है। किसी भी सुझाव की सराहना की जाएगी, धन्यवाद।


1
मेरे पास वास्तव में कोई सुझाव नहीं है कि हम वीएमवेयर वर्कस्टेशन 7.x को Win7 x64 होस्ट्स पर समस्या के बिना चलाने के लिए कहें। हम दोनों XP और Win7 मेहमानों को चलाते हैं और वे दोनों मानक विंडोज़ अतिथि tweaks के अलावा अन्य के बिना ठीक चलने लगते हैं।
रियान बोल्गर

1
हो सकता है कि आपको VMware सुविधा मिली है जो आपको VM को होस्ट सक्षम करने पर स्वैप कर सकती है? यह काफी बड़े पैमाने पर चीजों को धीमा कर सकता है।
जेम्स टी स्नेल

RAM कम तरफ थोड़ा सा दिखता है - 8GB
Linker3000

@TheWhitePhoenix - यह "कुछ वर्चुअल मशीन मेमोरी को स्वैप करने की अनुमति देने के लिए" सेट किया गया था। मैंने इसे "सभी वर्चुअल मशीन मेमोरी को आरक्षित होस्ट रैम में फ़िट" में बदल दिया है, जिससे स्थिति में सुधार हो सकता है लेकिन पूरी तरह से, दुख की बात नहीं है।
जिउ

@ Linker3000 - हमारे पुराने डेस्कटॉप में केवल 2GB था और इस व्यवहार को कभी प्रदर्शित नहीं किया था, और यह विकल्प मेरे लिए किसी भी मामले में उपलब्ध नहीं है।
जिउल

जवाबों:


15

अंतिम प्रविष्टि यहाँ देखें http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

मैंने यह परिवर्तन करने के बाद VM प्रदर्शन में भारी सुधार देखा है। बस सुनिश्चित करें कि आपके पास अपने होस्ट पर पर्याप्त मेमोरी है।

अधिक होस्ट मेमोरी का उपयोग करके I / O उपयोग को कम करने के लिए वर्चुअल मशीन सेटिंग्स संपादित करें:

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

नोट: यदि आप VMware सर्वर का उपयोग कर रहे हैं, तो आपको प्रभावी होने के लिए परिवर्तनों के लिए VMware प्राधिकरण सेवा (vmware-Cortd) को पुनः आरंभ करने की आवश्यकता हो सकती है।

MemTrimRate = "0" 
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE" 
prefvmx.useRecommendedLockedMemSize = "TRUE"

नोट: यदि आप एक लिनक्स होस्ट का उपयोग कर रहे हैं, तो mainMem.useNamedFile = "FALSE" के बजाय निम्नलिखित प्रविष्टि का उपयोग करें। MainMem.useNamedFile प्रविष्टि केवल Windows होस्ट्स पर लागू होती है।

mainmem.backing = "swap"

2
mainMem.useNamedFile="FALSE"कुंजी है। इस प्रविष्टि के बिना vmware अतिथि डिस्क की पूरी सामग्री को रखने के लिए होस्ट डिस्क पर एक फ़ाइल आवंटित करेगा और कुछ मामलों में मेहमान की रैम के साथ होस्ट की डिस्क को लगातार थ्रैश कर सकता है। सबसे खराब स्थिति में मैंने देखा है कि मेहमान पूरी तरह से बेकार हैं। सबसे अच्छे मामले में मेहमान अभी भी ज्यादातर समय के लिए धीमे रहते हैं। मैंने अभी तक एक ऐसा मामला देखा है जहां इस पैरामीटर को सक्षम करने से वास्तव में प्रदर्शन में मदद मिली है, सिवाय इसके कि यह तेजी से निलंबित हो जाता है।
ब्रायन गिदोन

2

क्या Win7 में वायरस स्कैनर चल रहा है? फ्लाई पर VMDK फ़ाइलों को स्कैन करने में दर्द हो सकता है।

और जैसे zippy ने कहा, vmtools एक बहुत कुछ करते हैं, लेकिन यह उतना बुरा नहीं होना चाहिए जितना कि आप वर्णन करते हैं कि वे अभी तक स्थापित नहीं हैं। Vmtools चीजों में से एक VMware के बारे में पता करने के लिए क्या सुरक्षित है गुब्बारा स्मृति है और पेज से सामान को बाहर रखने के लिए खिड़कियों को रखने के लिए जो vmware वास्तव में उपयोग कर रहा है।

ओह, और XP में Windows खोज 4.0 एक VM में पागल हो सकते हैं। यह गलती से सोच सकता है कि सिस्टम 99% बेकार है और इंडेक्सिंग चला रहा है।


वायरस स्कैनर एक संभावना है, मुझे इसके बारे में हमारे आईटी विभाग से बात करनी होगी। Windows खोज स्थापित होना दिखाई नहीं देता है, और सेवा नहीं चल रही है, इसलिए यह कम से कम नहीं है।
क्विड

2

संपादित करें: चलो मेजबान मशीन के साथ शुरू करते हैं। क्या आपके पास BIOS में वर्चुअलाइजेशन एक्सटेंशन सक्षम है? क्या आपके पास नवीनतम चिपसेट और इंटेल आरएसटी ड्राइवर स्थापित हैं? डिस्क कैशिंग ड्राइव पर सक्षम है? VMware वर्कस्टेशन विंडोज के शीर्ष पर किसी भी अन्य प्रोग्राम की तरह चलता है, इसलिए आप चाहते हैं कि आपका मेजबान सिस्टम उतना ही तेज हो जितना आप इसे बना सकते हैं।

इसके बाद, XP वीएम रैम की मात्रा को घटाकर 1GB कर देता है। मेरे पास एक मामला है जहां एक पीसी w / 4GB पर VM को 2GB आवंटित करना VM और होस्ट मशीन को कुचल देता है। यह हो सकता है कि आपके पास आपके विचार से कम प्रयोग करने योग्य रैम हो।

यदि आपके पास एक अतिरिक्त T3500 है, तो उस पर Windows XP इंस्टॉल करें + VMware वर्कस्टेशन यदि यह धीरे-धीरे चलता है तो आपको पता चल जाएगा कि यह T3500 के हार्डवेयर के साथ कुछ है।

अंत में, आप VMware समर्थन से संपर्क करना चाह सकते हैं। बहुत कम से कम आप अपने बॉस को बता पाएंगे कि आप इस मुद्दे को ठीक करने के लिए सब कुछ कर रहे हैं।

क्या आपके पास VMware उपकरण VM के अंदर स्थापित हैं? स्थापित नहीं होने से आपको भयानक प्रदर्शन और वीडियो / माउस लैग मिलेगा।


मेरे पास VMWare Tools इंस्टॉल हैं, और मैंने उन्हें नवीनतम संस्करण में अपग्रेड करना सुनिश्चित किया है। हालांकि, अच्छी कोशिश।
जिउल 7'11

0

Vmware में वर्चुअल डिस्क को डीफ़्रैग करने का विकल्प होता है, ऐसा लगता है कि OS डिफ्रैग के लिए कुछ अलग करता है। प्रयास योग्य...


0

इस VM के लिए अपने .vmx फ़ाइल में mainmem.backing = "swap" जोड़ें।


2
दिलचस्प लग रहा है। क्या आप एक संदर्भ और / या स्पष्टीकरण प्रदान कर सकते हैं?
स्कॉट

"यह पोस्ट किसी भी संदर्भ या स्रोतों का हवाला नहीं देती है। कृपया विश्वसनीय स्रोतों में उद्धरण जोड़कर इस पोस्ट को बेहतर बनाने में मदद करें। बिना स्रोत की सामग्री को चुनौती दी जा सकती है और हटा दी जा सकती है।"
गपरानी

यह @jgoeders उत्तर में अधिक विवरण के साथ पहले से ही चर्चा में है, इस उत्तर के लिए बिल्कुल भी नया नहीं है।
dufte

यह लिनक्स होस्ट के लिए है।
अलेक्जेंडर शेकब्लिकिन

0

मैंने देखा कि आउटलुक का उपयोग करते समय प्रदर्शन कम हो गया था। जाहिर है विंडोज सर्च इंडेक्स प्रोग्राम प्रदर्शन को मारता है।

यदि आप अनुक्रमणिका (नियंत्रण कक्ष, अनुक्रमण विकल्प) को बंद करते हैं तो आपको एक महत्वपूर्ण सुधार दिखाई देगा।


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