जवाबों:
संग्रहण लोग VM को I / O ब्लेंडर्स के रूप में संदर्भित करते हैं। ऐसा इसलिए है क्योंकि अतिथि की सभी फाइलें आमतौर पर VMDK की तरह "कंटेनर" के अंदर होती हैं। यह VMDK एक एकल फ़ाइल है जिसमें VM द्वारा उपयोग की जाने वाली अन्य सभी फाइलें हैं।
विचार करें कि 80GB VMDK में डिस्क पर क्रमिक रूप से आवंटित सभी ब्लॉक नहीं हो सकते हैं - यह और भी अधिक संभावना है यदि आप पतले प्रोविजनिंग का उपयोग कर रहे हैं। VM के अंदर एक डीफ़्रेग चलाकर, आप वास्तव में फ़ाइलों को भौतिक डिस्क पर अनुक्रमिक नहीं बना रहे हैं, आप उन्हें कंटेनर के अंदर अनुक्रमिक बना रहे हैं और संभवतः वह कंटेनर भौतिक डिस्क पर अनुक्रमिक नहीं है। असल में, बहुत सारे मामलों में यह समय की बर्बादी है और प्रदर्शन लाभ बहुत कम से कम हैं।
यदि आपने सृजन और डीफ़्रैग्मेन्ट पर सभी डिस्क स्थान को अपनी वास्तविक डिस्क पर आबंटित किया है और फिर वर्चुअल डिस्क को डीफ़्रैग्मेन्ट किया है तो मुझे एक छोटा सा लाभ देखने की उम्मीद है।
@ एमडीएमरा ने पूरी तरह से समझाया कि वर्चुअल डिस्क को सिर्फ डिफ्रैग्मेंट करने का कोई मतलब नहीं है। उसे सुधारने का कोई तरीका नहीं।
एक वास्तविक उत्तर के रूप में, मैंने वर्चुअल मशीनों को डीफ़्रैग करने से बहुत अधिक प्रभाव नहीं देखा है। कहा जा रहा है, यदि आप किसी बिंदु पर ड्राइव को संभावित रूप से सिकोड़ने जा रहे हैं, तो आप उस प्रक्रिया में मदद करना चाहेंगे।
यदि डीफ़्रैग्मेन्ट करना आपका लक्ष्य है, तो यहां आप क्या कर सकते हैं:
अपने अतिथि OS को बंद करें। उचित शटडाउन, निलंबित नहीं
VM वेयर प्लेयर विंडो में, अतिथि OS पर एक बार क्लिक करें और "वर्चुअल मशीन संपादित करें" पर क्लिक करें
"हार्डवेयर" टैब में "हार्ड डिस्क" पर क्लिक करें। दाईं ओर आपको "यूटिलिटीज" नाम का एक बटन दिखाई देगा। इसे क्लिक करने पर आपको ड्रॉप-डाउन मेनू मिलेगा। "डीफ़्रैग्मेन्ट" चुनें।
मेरे पास एक उबंटू 12.04 अतिथि ओएस है और मुझे कहना होगा, मैंने डीफ़्रेग्मेंटिंग के बाद कोई प्रदर्शन अंतर नहीं देखा।
भले ही Windows XP VMWare प्लेयर पर है, उस OS का रखरखाव सर्वश्रेष्ठ प्रदर्शन के लिए किया जाना चाहिए।
यहां तक कि अगर आपने वीएम एचडी को डीफ़्रैग्मेन्ट किया है, तो आपको यह भी सुनिश्चित करना होगा कि वीएचडी फ़ाइल होस्ट ओएस पर पूरी तरह से डीफ़्रेग्मेंटेड है अन्यथा इसका सबसे अच्छा प्रभाव नहीं होगा।