दूसरों के साथ ओरेकल वीएम वर्चुअलबॉक्स की तुलना। वर्चुअलबॉक्स और वीएमवेयर वर्चुअल मशीनों की तुलना। पैकिंग और अनपैकिंग

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

वर्चुअल मशीन एक अद्वितीय प्रकार का सॉफ़्टवेयर है जो आपको कंप्यूटर को रीबूट किए बिना एक ऑपरेटिंग सिस्टम (उदाहरण के लिए, विंडोज़) में किसी अन्य ओएस (उदाहरण के लिए, लिनक्स) का पूरी तरह कार्यात्मक इंटरफ़ेस चलाने की अनुमति देता है। ये समाधान कैसे काम करते हैं इसकी विशिष्टताएँ क्या हैं? कुछ कार्यों को करने के लिए मुझे कौन सी वर्चुअल मशीन चुननी चाहिए?

सॉफ़्टवेयर बाज़ार में संबंधित खंड में सबसे आम विकल्पों में से:

आइए डेटा की विशिष्टताओं का अध्ययन करें आभाषी दुनियाआइए करीब से देखें और निर्धारित करें कि उनमें से प्रत्येक किस कार्य के लिए सबसे उपयुक्त है।

इस सॉफ्टवेयर का डेवलपर Oracle है।

विचाराधीन वर्चुअल मशीन के निर्विवाद लाभों में से एक यह है कि यह मुफ़्त है और समाधान का स्रोत कोड खुला है। वर्चुअलबॉक्स आपको अपने कंप्यूटर पर होस्ट (मुख्य) और गेस्ट ("वर्चुअल") ऑपरेटिंग सिस्टम के किसी भी संयोजन में आज के सबसे आम - विंडोज, मैकओएस, लिनक्स (विभिन्न संशोधनों में) में से पीसी के लिए "टेंडेम्स" चलाने की अनुमति देता है।

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

साथ वर्चुअलबॉक्स का उपयोग करनाआप इंटरनेट तक पहुँचने के लिए अतिथि OS इंटरफ़ेस का उपयोग कर सकते हैं। दूसरों के बीच में सबसे उपयोगी कार्य Oracle के समाधान - OS स्नैपशॉट, पुनर्प्राप्ति बिंदु बनाना (उनकी सहायता से, आप परिचालन विफलताओं की स्थिति में अतिथि ऑपरेटिंग सिस्टम की सेटिंग्स को स्थिर में वापस कर सकते हैं)।

वर्चुअल पीसी

वर्चुअल पीसी वर्चुअल मशीन एक उत्पाद है माइक्रोसॉफ्ट. Oracle द्वारा निर्मित सॉफ़्टवेयर के विपरीत, यह फैसलायह क्रॉस-प्लेटफ़ॉर्म नहीं है, यह केवल विंडोज़ ऑपरेटिंग सिस्टम के साथ काम करता है।

VMware वर्कस्टेशन - गंभीर कार्यों के लिए

इसका मुख्य उद्देश्य कई अलग-अलग लॉन्च करना है विंडोज़ संस्करणएक पीसी पर.

वर्चुअल पीसी इंटरफ़ेस विकल्प प्रदान करता है जो आपको एक साथ चलने वाले वर्चुअल ऑपरेटिंग सिस्टम के बीच सिस्टम संसाधनों के वितरण में प्राथमिकताएं निर्धारित करने की अनुमति देता है।

VMware कार्य केंद्र

VMWare वर्कस्टेशन प्रोग्राम अमेरिकी कंपनी VMWare द्वारा बनाया गया था, जो सॉफ्टवेयर बाजार के इस क्षेत्र में अग्रणी है। मैकओएस के साथ असंगत, विंडोज़ और लिनक्स ओएस के "टेंडेम्स" का समर्थन करता है।

इस समाधान का भुगतान किया जाता है, इसकी कीमत अब लगभग 15 हजार रूबल है। हालाँकि, VMWare वर्कस्टेशन की कार्यक्षमता और क्षमताएं कीमत को पूरी तरह से उचित ठहराती हैं। प्रोग्राम का उपयोग न केवल सामान्य उपयोगकर्ता कार्यों (जैसे फ़ाइल खोलना या प्रोग्राम डाउनलोड करना - वांछित ओएस के तहत) को हल करने के लिए अतिथि ऑपरेटिंग सिस्टम लॉन्च करने के लिए किया जा सकता है, बल्कि इसे सर्वर सॉफ़्टवेयर या चलाने के लिए वातावरण के रूप में भी उपयोग किया जा सकता है। शक्तिशाली व्यावसायिक अनुप्रयोग.

VMWare वर्कस्टेशन एक ऐसा समाधान है जिसके साथ काम करना सुविधाजनक है और कॉन्फ़िगर करना आसान है। इस उत्पाद की उल्लेखनीय विशेषताओं में एक वर्चुअल 3डी ग्राफ़िक्स प्रोसेसिंग मॉड्यूल की उपस्थिति है। यह आपको अतिथि ओएस के माध्यम से संबंधित संसाधन का उपयोग करने के संदर्भ में सबसे "भारी" एप्लिकेशन और गेम चलाने की अनुमति देता है।

हमने जिन वर्चुअल मशीनों की समीक्षा की है उनमें से आपको कौन सी वर्चुअल मशीन चुननी चाहिए? संभवतः, कई उपयोगकर्ताओं के लिए, प्रमुख मानदंडों में से एक निःशुल्क होगा। Microsoft और Oracle के प्रस्तुत समाधान इसके अनुरूप हैं। यदि उपयोगकर्ता न केवल विंडोज़, बल्कि अन्य ऑपरेटिंग सिस्टम के साथ भी काम करने की योजना बना रहा है, तो उसके लिए सबसे अच्छा विकल्प वर्चुअलबॉक्स है। बदले में, कई आईटी विशेषज्ञों को अक्सर एक साथ लॉन्च करने की आवश्यकता होती है विभिन्न संस्करणखिड़कियाँ। इस मामले में, वर्चुअल पीसी उत्पाद अपरिहार्य होगा।

यदि किसी उपयोगकर्ता को ऐसे कार्यों का सामना करना पड़ता है जिनके लिए वर्चुअल मशीन के उच्च प्रदर्शन और कार्यक्षमता की आवश्यकता होती है, तो उसे, पूरी संभावना है, वीएमवेयर से उत्पाद की खरीद के लिए अपने प्रोजेक्ट बजट में धन शामिल करना होगा, जो कार्यों का बहुत प्रभावी ढंग से उपयोग कर सकता है अतिथि का ऑपरेटिंग सिस्टम.

अतिथि परिवर्धन स्थापित करना

यदि आपने पहले से ही वर्चुअलबॉक्स वर्चुअल मशीन पर एक ऑपरेटिंग सिस्टम स्थापित किया है, और इस ओएस के साथ काम करना जारी रखने की योजना बना रहे हैं, तो आपको वर्चुअल सिस्टम की क्षमताओं का विस्तार करने के बारे में सोचना चाहिए। आप अतिथि OS - वर्चुअलबॉक्स अतिथि परिवर्धन में एक विशेष अतिरिक्त स्थापित करके क्षमताओं का विस्तार कर सकते हैं।

ऐड-ऑन विशेष ड्राइवर और प्रोग्राम हैं जो वास्तविक और वर्चुअल ओएस के बीच सर्वोत्तम एकीकरण सुनिश्चित करेंगे, और बाद की गति बढ़ाएंगे।

ऐड-ऑन स्थापित करने के लिए, आपको इंटरनेट से कुछ भी डाउनलोड करने की आवश्यकता नहीं है; ये फ़ाइलें आपके कंप्यूटर पर पहले से मौजूद हैं। वे उस फ़ोल्डर में स्थित होते हैं जहां प्रोग्राम स्वयं स्थापित है। सभी ऐड-ऑन फ़ाइलें VBoxGuestAdditions.iso नामक एक डिस्क छवि में पैक की जाती हैं। आप इस डिस्क छवि को स्वयं वर्चुअल ड्राइव में माउंट कर सकते हैं, और बदले में इस ड्राइव को वर्चुअल ओएस में माउंट कर सकते हैं, लेकिन यह सबसे आसान तरीका नहीं है। हम एक अलग, आसान रास्ता अपनाएंगे (उस पर अधिक जानकारी नीचे दी गई है)।

यह आलेख वर्चुअलबॉक्स, विंडोज़ और लिनक्स पर दो सबसे आम तौर पर स्थापित ऑपरेटिंग सिस्टम पर नज़र डालेगा। चूंकि उबंटू लिनक्स वितरणों में सबसे लोकप्रिय है, इसलिए इस पर विचार किया जाएगा।

विंडोज़ पर अतिथि परिवर्धन स्थापित करना

इस OS के लिए, ऐड-ऑन बेहद आसानी से, स्वचालित रूप से इंस्टॉल हो जाते हैं।
आपको निम्नलिखित कार्य करने होंगे:

1) विंडोज़ गेस्ट ओएस में रहते हुए, वर्चुअल मशीन मेनू ढूंढें, यह आपके द्वारा की गई सेटिंग्स के आधार पर ऊपर या नीचे स्थित हो सकता है।

"डिवाइस" मेनू आइटम पर क्लिक करें, और "अतिथि ओएस ऐड-ऑन इंस्टॉल करें..." उप-आइटम चुनें।

कौन सा बेहतर है वीएमवेयर या वर्चुअलबॉक्स?

या कीबोर्ड शॉर्टकट होस्ट + डी का उपयोग करें (डिफ़ॉल्ट रूप से होस्ट सही Ctrl है)।

2) इंस्टॉलर लॉन्च होगा, जिसमें आपको दो बार नेक्स्ट पर क्लिक करना होगा और फिर इंस्टॉल करना होगा।

3) इंस्टालेशन के दौरान, आपको संभवतः ऐसे संदेश प्राप्त होंगे जिनमें कहा जाएगा कि जो सॉफ़्टवेयर आप इंस्टॉल कर रहे हैं उसका विंडोज़ के साथ संगतता के लिए परीक्षण नहीं किया गया है।

"फिर भी जारी रखें" बटन पर क्लिक करें।

4) इंस्टॉलेशन के अंत में, बॉक्स को चेक करें (पहले से ही डिफ़ॉल्ट रूप से चेक किया हुआ) Reboot now, और फिनिश पर क्लिक करें।

उबंटू पर अतिथि परिवर्धन स्थापित करना

यहां यह थोड़ा अधिक जटिल होगा, आखिरकार, लिनक्स आपके लिए विंडोज़ नहीं है :)

1) यदि आपके पास अपने Ubuntuy गेस्ट पर DKMS इंस्टॉल नहीं है, तो टर्मिनल खोलकर और निम्न कमांड चलाकर इसे इंस्टॉल करें:

sudo apt-get install dkms

इस कमांड को दर्ज करने और एंटर दबाने के बाद, आपसे अपना पासवर्ड दर्ज करने के लिए कहा जाएगा।

पासवर्ड दर्ज करें और एंटर दबाएं (पी.एस. पासवर्ड दर्ज करते समय, आपके द्वारा दर्ज किए गए अक्षर टर्मिनल में दिखाई नहीं देंगे, यह सामान्य है, बस पासवर्ड दर्ज करें और एंटर दबाएं)।

2) अतिथि OS मेनू में, डिवाइस/अतिथि OS परिवर्धन स्थापित करें पर क्लिक करें... यदि आपको ऑटोरन के लिए संकेत दिया जाए, तो रद्द करें पर क्लिक करें।

3) दिखाई देने वाली सीडी-रोम की निर्देशिका पर जाएं, आमतौर पर आपको निम्नलिखित कमांड चलाने की आवश्यकता होती है:

लेकिन उदाहरण के लिए, मेरे cdrom का नाम VBOXADDITIONS_4.1.8_75467 था, और cd /media/cdrom कमांड काम नहीं कर रहा था। हम कमांड चलाकर निर्देशिका तक पहुंचने में कामयाब रहे:

सीडी /मीडिया/VBOXADDITIONS_4.1.8_75467

4) निर्देशिका की सामग्री ब्राउज़ करें, दर्ज करें:

हमें VBoxLinuxAdditions.run नामक एक फ़ाइल की आवश्यकता है, इसे चलाएँ:

सुडो श ./VBoxLinuxAdditions.run

ऐड-ऑन स्थापित करने के बाद, अतिथि OS को रीबूट करें।

यदि कुछ तुरंत काम नहीं करता है, तो यह जांचने लायक है कि क्या आपके कार्य सही हैं, क्योंकि केवल एक अक्षर में त्रुटि बहुत मायने रखती है।

वर्चुअल मशीन का चयन और स्थापना.

प्रत्येक उन्नत पीसी उपयोगकर्ता को कभी-कभी किसी अन्य ऑपरेटिंग सिस्टम को आज़माने की इच्छा होती है, लेकिन वह इसे अपने कार्य कंप्यूटर पर स्थापित करने का साहस नहीं करता है। दरअसल, एक अपरिचित ओएस स्थापित करना एक बहुत ही जोखिम भरा कार्य है। एक गलत कमांड से आप डिस्क पर मौजूद सारा डेटा खो सकते हैं। लेकिन आज एक कंप्यूटर पर एक साथ कई ऑपरेटिंग सिस्टम आज़माने का एक तरीका मौजूद है, और अगर चाहें तो एक साथ भी! इस विधि को कहा जाता है - आभासी मशीनया आभासी कंप्यूटर.

    वर्चुअल मशीन एक वर्चुअल कंप्यूटिंग वातावरण है जिसमें एक गेस्ट ऑपरेटिंग सिस्टम चलाया जा सकता है। यह ऑपरेटिंग सिस्टम दूसरे बार लॉन्च होता है और एक अलग विंडो में चलता है। आप प्रोग्राम भी लॉन्च कर सकते हैं और हमेशा की तरह काम कर सकते हैं। आप अलग-अलग ऑपरेटिंग सिस्टम के लिए ऐसी कई विंडो बना सकते हैं। एक कंप्यूटर पर स्थापित वर्चुअल मशीनों की संख्या केवल कंप्यूटर के संसाधनों द्वारा ही सीमित होती है।

    वर्चुअल मशीन एक प्रोग्राम है जिसे आप अपने ऑपरेटिंग सिस्टम के भीतर से चलाते हैं। प्रोग्राम एक भौतिक कंप्यूटर का अनुकरण करता है, इसलिए वर्चुअल मशीन में:

एक वास्तविक मशीन की तरह, आप एक वर्चुअल मशीन पर एक ऑपरेटिंग सिस्टम स्थापित कर सकते हैं, इससे कोई फर्क नहीं पड़ता कि यह विंडोज़ है या *निक्स। इस तरह, आप अपना ऑपरेटिंग सिस्टम छोड़े बिना विभिन्न ऑपरेटिंग सिस्टम का परीक्षण कर सकते हैं।

आप मुख्य ऑपरेटिंग सिस्टम (होस्ट) और गेस्ट ऑपरेटिंग सिस्टम (गेस्ट) के बीच आसानी से फ़ाइलें साझा कर सकते हैं। यह केवल क्लाइंट के फ़ाइल प्रबंधक से अतिथि सिस्टम विंडो या इसके विपरीत फ़ाइलों को खींचकर किया जाता है। स्वचालित इंस्टॉलेशन के परीक्षण के लिए वर्चुअल मशीन की सुविधा अमूल्य है। बस वर्चुअल मशीन सेटिंग्स में सीडी-रोम के बजाय बूट करने योग्य आईएसओ छवि कनेक्ट करें, और सिस्टम इंस्टॉलेशन बिल्कुल वास्तविक मशीन की तरह ही आगे बढ़ेगा।

    अनुकरण - बिना किसी नुकसान के एक ऑपरेटिंग सिस्टम के संचालन को दूसरे के माध्यम से अनुकरण करना कार्यक्षमता. अनुकरण हार्डवेयर या सॉफ्टवेयर द्वारा पुन: प्रस्तुत किया जाता है।

    होस्ट (होस्ट सिस्टम) कंप्यूटर का ऑपरेटिंग सिस्टम है जिस पर VM स्थापित है।

    गेस्ट ऑपरेटिंग सिस्टम एक वीएम के भीतर चलने वाला एक ऑपरेटिंग सिस्टम है।

    वर्चुअल एप्लिकेशन एक VM में पूरी तरह से कॉन्फ़िगर किया गया एप्लिकेशन है।

    वर्चुअल मशीन मॉनिटर (वीएमएम) एक वर्चुअल एप्लिकेशन मॉड्यूल है जो सभी वीएम प्रबंधन कार्यों को हल करता है।

    वीएम कंसोल वर्चुअल मशीन का ग्राफिकल इंटरफ़ेस है, जो आपको प्रोग्राम की बुनियादी सेटिंग्स को प्रबंधित करने की अनुमति देता है।

इंटरनेट पर घूमने के बाद, मैंने दो प्रोग्राम देखे जो आपको घर पर वर्चुअलाइजेशन तकनीक का उपयोग करने की अनुमति देते हैं और अक्सर समीक्षाओं में पाए जाते हैं - वर्चुअलबॉक्स और वीएमवेयर।

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

मौजूदा वर्चुअल मशीनों के बीच सभी अंतर, वास्तव में, समर्थित लोगों की सूची तक ही सीमित हैं ऑपरेटिंग सिस्टम, और लागत.

ORACLE वर्चुअलबॉक्स - एक सार्वभौमिक निःशुल्क वर्चुअल मशीन

VirtualBox- एक बहुत ही सरल, शक्तिशाली और मुफ्त वर्चुअलाइजेशन टूल, जिसे प्रसिद्ध ORACLE कॉर्पोरेशन के समर्थन से विकसित किया गया है। यह नि:शुल्क और खुले स्रोत से वितरित किया जाता है। वर्चुअलबॉक्स आपको लगभग किसी भी आधुनिक ऑपरेटिंग सिस्टम को "अतिथि" के रूप में स्थापित करने की अनुमति देता है, चाहे वह विंडोज, मैकओएस या लिनक्स परिवार के कई प्रतिनिधियों में से कोई भी हो। वर्चुअलबॉक्स का लाभ इसका सरल और सहज उपयोगकर्ता इंटरफ़ेस है। वर्चुअलबॉक्स नेटवर्किंग का समर्थन करता है, इसलिए आपका वर्चुअल ओएस आसानी से इंटरनेट तक पहुंच सकता है। ऑपरेटिंग सिस्टम स्नैपशॉट सुविधा बहुत उपयोगी है. वर्चुअल मशीन हार्ड ड्राइव पर "पुनर्स्थापना बिंदु" लिखती है, जिसे आप किसी भी समय वापस रोल कर सकते हैं अतिथि प्रणालीत्रुटियों या विफलताओं के मामले में.

VMware वर्कस्टेशन - गंभीर कार्यों के लिए

वीएमवेयर वर्कस्टेशन एक शक्तिशाली, सशुल्क, अत्यधिक विश्वसनीय वर्चुअलाइजेशन प्रोग्राम है जो विंडोज और लिनक्स का समर्थन करता है। यह मशीन MacOS के वर्चुअलाइजेशन के लिए अभिप्रेत नहीं है। अपनी उच्च विश्वसनीयता और व्यापक कार्यक्षमता के कारण, VMware वर्कस्टेशन का उपयोग अक्सर न केवल परीक्षण के लिए किया जाता है, बल्कि सर्वर के रूप में वर्चुअल मशीनों के निरंतर संचालन के लिए भी किया जाता है, यहां तक ​​कि व्यावसायिक अनुप्रयोगों के लिए भी, चाहे वह किसी संगठन के नेटवर्क को इंटरनेट से अलग करने वाला फ़ायरवॉल हो या डेटाबेस सर्वर।

अगर हमें जरूरत है बस इसका परीक्षण करेंकोई भी प्रोग्राम या नया ऑपरेटिंग सिस्टम, सबसे अच्छा विकल्प होगा मुक्तआभासी मशीन - ORACLE वर्चुअल बॉक्स. यह मुफ़्त है, किसी भी आधुनिक ओएस का समर्थन करता है और अत्यधिक अनुकूलन योग्य है।

अगर हम विस्तार करना चाहते हैं गंभीर आभासी समाधान, विश्वसनीय, दीर्घकालिक संचालन की आवश्यकता है, आपको चुनना चाहिए VMware कार्य केंद्र।हालाँकि यह एक सशुल्क प्रणाली है, यह महत्वपूर्ण कार्यों के लिए स्थिरता की गारंटी देती है।

वर्चुअल मशीन स्थापित करना।

पिछले अनुभाग में चर्चा की गई वर्चुअल मशीनों में से, वर्चुअलबॉक्स का उपयोग करना सबसे अच्छा है। अब हम देखेंगे कि वर्चुअलबॉक्स कैसे स्थापित करें, और अगला भाग बताएगा कि इसे कैसे कॉन्फ़िगर किया जाए।

Oracle vm वर्चुअलबॉक्स स्थापित करना

Oracle VM वर्चुअलबॉक्स का वर्तमान संस्करण प्रोजेक्ट के https://www.virtualbox.org/wiki/Downloads से डाउनलोड किया जा सकता है, जिसमें विंडोज x86/x64, लिनक्स, सोलारिस और ओएस एक्स के लिए इंस्टॉलेशन पैकेज डाउनलोड करने के लिंक शामिल हैं। विंडोज़ वातावरणव्यवस्थापक अधिकारों के साथ उपयोगकर्ता खाते के अंतर्गत निष्पादित किया जाना चाहिए।

वर्चुअलबॉक्स की आगे की स्थापना के दौरान, एक चेतावनी जारी की जाएगी:

इसका मतलब यह है कि वर्चुअलबॉक्स नेटवर्क ड्राइवर स्थापित करते समय, वर्तमान नेटवर्क कनेक्शन रीसेट हो जाएंगे और नेटवर्क से अस्थायी डिस्कनेक्ट हो जाएगा। यदि, उदाहरण के लिए, इंस्टॉलेशन के समानांतर, डेटा का आदान-प्रदान किया जाता है नेटवर्क ड्राइव, तो यह एक त्रुटि के साथ विफल हो जाएगा। यदि आप नेटवर्क पर काम नहीं कर रहे हैं, तो एडॉप्टर को संक्षेप में अक्षम करने से कोई प्रभाव नहीं पड़ेगा, और आपको हां पर क्लिक करके इंस्टॉलेशन को जारी रखने की अनुमति देनी चाहिए। अन्यथा, आपको पहले नेटवर्क संसाधनों को बंद करना होगा। इंस्टॉलेशन पूरा होने के बाद, वर्चुअलबॉक्स उपयोगकर्ता के लिए मुख्य सॉफ्टवेयर मॉड्यूल - ओरेकल वीएम वर्चुअलबॉक्स मैनेजर (ओरेकल वीएम वर्चुअलबॉक्स मैनेजर) लॉन्च किया जाएगा:

Oracle vm वर्चुअलबॉक्स वर्चुअल मशीन पर लिनक्स उबंटू स्थापित करना

वर्चुअल मशीन बनाने, उनकी सेटिंग्स बदलने, आयात और निर्यात कॉन्फ़िगरेशन आदि के लिए सभी क्रियाएं Oracle VM वर्चुअलबॉक्स मैनेजर (रूसी सॉफ़्टवेयर में - Oracle VM वर्चुअलबॉक्स मैनेजर) या कमांड लाइन उपयोगिता VboxManage.exe का उपयोग करके की जा सकती हैं। बाद वाले में वर्चुअल मशीन स्थापित करने की कुछ हद तक अधिक क्षमताएं हैं, लेकिन इसका उपयोग करना अधिक कठिन है। वर्चुअल मशीन पर अतिथि ओएस स्थापित करने को मोटे तौर पर 2 चरणों में विभाजित किया जा सकता है: - वर्चुअलबॉक्स का उपयोग करके आवश्यक वर्चुअल मशीन बनाना; - सिस्टम इंस्टॉलेशन डिस्क से निर्मित वर्चुअल मशीन के वातावरण में बूट करें और इंस्टॉलेशन विज़ार्ड के निर्देशों का पालन करें। डाउनलोड स्रोत (मीडिया के साथ) लिनक्स वितरण) वर्चुअल मशीन सेटिंग्स द्वारा निर्धारित किया जाता है। यह एक वास्तविक या आभासी सीडी/डीवीडी ड्राइव, फ्लॉपी डिस्क, एचडीडी, बूट डिस्क छवि या हो सकता है स्थानीय नेटवर्क. डिफ़ॉल्ट बूट क्रम फ़्लॉपी डिस्क, CD-ROM है, एचडीडी, जाल। इस क्रम को वर्चुअल मशीन सेटिंग्स में बदला जा सकता है। जब आप पहली बार वर्चुअलबॉक्स लॉन्च करते हैं, तो मुख्य प्रोग्राम विंडो एक स्वागत संदेश के साथ प्रदर्शित होती है और नया वीएम बनाने के लिए क्रिएट बटन सक्रिय होता है:

नई वर्चुअल मशीन बनाते समय, निम्नलिखित पैरामीटर परिभाषित किए जाते हैं: - वर्चुअल मशीन का नाम। इसके अनुसार, वर्चुअल मशीन फ़ाइलों वाली एक निर्देशिका बनाई जाएगी। डिफ़ॉल्ट रूप से, यह Windows XP पर C:\Documents and Settings\Username\VirtualBox VMs\ और Windows 7 और पुराने के लिए C:\Users\User\VirtualBox VMs\ में एक उपनिर्देशिका है।

ऑपरेटिंग सिस्टम का प्रकार जो वर्चुअल मशीन पर स्थापित किया जाएगा। इस मामले में, Linux OS संस्करण है. इस मामले में, उबंटू।

अन्य मापदंडों को डिफ़ॉल्ट के रूप में छोड़ा जा सकता है, क्योंकि वे पहले से ही वास्तविक मशीन के हार्डवेयर कॉन्फ़िगरेशन के आधार पर और वर्चुअल मशीन पर स्थापित ऑपरेटिंग सिस्टम के प्रकार और संस्करण के अनुसार चुने गए हैं। यदि आवश्यक हो, तो पैरामीटर आपकी अपनी प्राथमिकताओं के आधार पर निर्धारित किए जा सकते हैं, उदाहरण के लिए, वर्चुअल मशीन को आवंटित रैम की मात्रा बढ़ाना।

यहां एक वर्चुअल मशीन को अनुशंसित 512 एमबी के बजाय 1024 एमबी रैम आवंटित करने का एक उदाहरण दिया गया है। मेमोरी आवंटित करते समय, आपको इसके वास्तविक आकार को ध्यान में रखना होगा न्यूनतम आवश्यकताओंअतिथि ओएस. यदि आपको इस आइटम को चुनने में कठिनाई हो रही है, तो प्रोग्राम द्वारा अनुशंसित मानों का उपयोग करें। वास्तविक और आभासी मशीनों के बीच अनुचित मेमोरी आवंटन के परिणामस्वरूप दोनों का प्रदर्शन खराब हो सकता है।

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

वर्चुअलबॉक्स आपको कई अलग-अलग वर्चुअल डिस्क डेटा प्रारूपों का उपयोग करने की अनुमति देता है:

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

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

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

तीर के हरे रंग का मतलब है कि कीबोर्ड इनपुट वर्चुअल मशीन के लिए किया जाएगा, ग्रे - असली के लिए।

वर्चुअल मशीन पर ऑपरेटिंग सिस्टम स्थापित करने के लिए, आपको यहां से बूट करना होगा स्थापना डिस्क. वर्चुअलबॉक्स वातावरण में, न केवल मानक उपकरणों (सीडी/डीवीडी ड्राइव, फ्लैश ड्राइव, नेटवर्क...) से बूट करना संभव है, बल्कि बूट डिस्क छवि के आधार पर बनाई गई वर्चुअल ड्राइव का उपयोग करना भी संभव है। आमतौर पर, लिनक्स वितरण आईएसओ-9660 प्रारूप (आईएसओ एक्सटेंशन वाली फाइलें) में छवि फ़ाइलों के रूप में वितरित किए जाते हैं और वर्चुअलबॉक्स आपको छवि को सीडी में जलाए बिना करने की अनुमति देता है, लेकिन ऐसी फ़ाइल को सीधे वर्चुअल मशीन से वर्चुअल के रूप में कनेक्ट करता है आईएसओ सामग्री-छवि के आधार पर स्थापित मीडिया के साथ ड्राइव करें। जब आप पहली बार वर्चुअल मशीन शुरू करते हैं, जब अभी तक कोई अतिथि ऑपरेटिंग सिस्टम स्थापित नहीं होता है, तो वर्चुअलबॉक्स आपको बूट डिवाइस का चयन करने के लिए संकेत देगा

भौतिक ड्राइव के बजाय, आप एक छवि फ़ाइल का चयन कर सकते हैं, उदाहरण के लिए ubuntu-13.04-desktop-i386.iso, जो Ubuntu 13.04 इंस्टॉलेशन सीडी/डीवीडी के साथ एक वर्चुअल डिवाइस के रूप में जुड़ा होगा। जब आप जारी रखें बटन पर क्लिक करते हैं, तो वर्चुअल ड्राइव बूट हो जाएगी और अतिथि ऑपरेटिंग सिस्टम (उबंटू) की स्थापना शुरू हो जाएगी।

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

स्थापना प्रक्रिया के दौरान, आपको कंप्यूटर का नाम, उपयोगकर्ता, पासवर्ड और लॉगिन मोड निर्दिष्ट करना होगा:

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

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

वर्चुअल मशीनें, जैसे वर्चुअलबॉक्स, का उपयोग वर्चुअल हार्डवेयर का अनुकरण करने और कंप्यूटर पर कई ऑपरेटिंग सिस्टम चलाने के लिए किया जाता है। आपका सीपीयू जितना बेहतर होगा और आपके पास जितनी अधिक रैम होगी, आपके कंप्यूटर पर वर्चुअल मशीनें उतनी ही तेजी से चलेंगी।
मैं कुछ युक्तियाँ प्रदान करता हूँ जो आपको समय बचाने में मदद करेंगी प्रारंभिक व्यवस्थाआभाषी दुनिया। यह वर्चुअल के साथ काम करने के लिए उपयोगी होगा वर्चुअलबॉक्स मशीनें, VMware, Parallels, या कोई अन्य।

वर्चुअलबॉक्स या वीएमवेयर टूल्स अतिथि ओएस ऐड-ऑन स्थापित करना सुनिश्चित करें

वर्चुअल मशीन में गेस्ट ऑपरेटिंग सिस्टम स्थापित करने के बाद, सबसे पहले आपको वर्चुअल मशीन सॉफ्टवेयर इंस्टॉल करना होगा - "वर्चुअलबॉक्स के लिए गेस्ट ओएस एडिशन" या वीएमवेयर के लिए वीएमवेयर टूल्स। इन पैकेजों में विशेष ड्राइवर शामिल हैं जो आपके गेस्ट ऑपरेटिंग में मदद करेंगे। आपके होस्ट मशीन के हार्डवेयर का उपयोग करके सिस्टम तेजी से काम करता है।

पैकेज को स्थापित करना सरल है - वर्चुअलबॉक्स में, अतिथि ऑपरेटिंग सिस्टम को लोड करने के बाद, डिवाइस मेनू बटन पर क्लिक करें और "अतिथि परिवर्धन स्थापित करें" चुनें। यदि आप VMware का उपयोग कर रहे हैं, तो वर्चुअल मशीन मेनू से "VMware टूल इंस्टॉल करें" चुनें। इंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें - यदि आप विंडोज को गेस्ट ऑपरेटिंग सिस्टम के रूप में उपयोग कर रहे हैं, तो यह किसी अन्य एप्लिकेशन को इंस्टॉल करने के समान ही होगा।

सुनिश्चित करें कि आपके पास सबसे अधिक है नवीनतम संस्करणअतिथि परिवर्धन - यदि आप एक अधिसूचना देखते हैं कि अतिथि परिवर्धन या वीएमवेयर टूल्स के लिए एक अपडेट उपलब्ध है, तो आपको इसे इंस्टॉल करना चाहिए।

प्रारंभिक सेटअप के दौरान एक निश्चित डिस्क आकार बनाना

वर्चुअल मशीन बनाते समय, आप दो बना सकते हैं विभिन्न प्रकार के आभासी डिस्क. डिफ़ॉल्ट रूप से, प्रोग्राम आमतौर पर गतिशील रूप से आवंटित डिस्क का उपयोग करने का सुझाव देता है जो अतिथि ओएस द्वारा कब्जा किए गए स्थान के साथ बढ़ता है।

उदाहरण के लिए, यदि आप 30 जीबी के अधिकतम आकार के साथ गतिशील रूप से आवंटित डिस्क के साथ एक नई वर्चुअल मशीन बनाते हैं, तो ऑपरेटिंग सिस्टम और प्रोग्राम स्थापित करने के बाद यह तुरंत 30 जीबी तक हार्ड डिस्क स्थान नहीं लेगा 10 जीबी तक. जैसे ही आप वर्चुअल डिस्क में फ़ाइलें जोड़ते हैं, यह अधिकतम 30 जीबी आकार तक विस्तारित हो जाएगी।

यह सुविधाजनक हो सकता है - प्रत्येक वर्चुअल मशीन आपकी हार्ड ड्राइव पर अनुचित रूप से बड़ी मात्रा में जगह नहीं लेगी। हालाँकि, यह एक निश्चित आकार की डिस्क (पूर्व-आवंटित स्थान वाली डिस्क) बनाने की तुलना में धीमी है। एक निश्चित डिस्क आकार बनाते समय, सभी 30 जीबी का उपयोग तुरंत आपके कंप्यूटर पर किया जाएगा।

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

अपने एंटीवायरस में वर्चुअल मशीन निर्देशिका को बाहर निकालें

आपका एंटीवायरस वर्चुअल मशीन फ़ाइलों को एक्सेस करते समय स्कैन कर सकता है, जिससे प्रदर्शन कम हो सकता है। कोई एंटीवायरस आपके गेस्ट ऑपरेटिंग सिस्टम पर चलने वाली वर्चुअल मशीन के अंदर वायरस का पता लगाने में सक्षम नहीं होगा, इसलिए यह स्कैन केवल हानिकारक होगा।

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

अधिक मेमोरी आवंटित करें

वर्चुअल मशीनें वर्चुअल मेमोरी को बहुत पसंद करती हैं। Microsoft Windows 7 64-बिट के लिए 2GB RAM की अनुशंसा करता है, और वर्चुअल मशीन में चलते समय यह अनुशंसा Windows 7 x32 पर भी लागू होती है। अगर आप काम कर रहे हैं बड़े अनुप्रयोगएक वर्चुअल मशीन में, आप 2 जीबी से अधिक रैम आवंटित कर सकते हैं।

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

अधिक प्रोसेसर आवंटित करें

यदि आपके पास एकाधिक प्रोसेसर या कोर वाला कंप्यूटर है, तो आप वीएम सेटिंग्स विंडो से अपनी वर्चुअल मशीन में अतिरिक्त प्रोसेसर आवंटित कर सकते हैं। डुअल-कोर (या क्वाड-कोर) प्रोसेसर वाला वीएम अधिक प्रतिक्रियाशील होगा।

यदि आप भविष्य में एमएस-विंडोज परिवार का ओएस स्थापित करने जा रहे हैं, ताकि आप अधिक कोर का उपयोग कर सकें, तो इंस्टॉलेशन के दौरान 2 कोर निर्दिष्ट करें ताकि सही एचएएल स्थापित हो, इंस्टॉलेशन के बाद आप मशीन को बंद कर सकते हैं और इंस्टॉल कर सकते हैं रोजमर्रा के उपयोग के लिए डिफ़ॉल्ट रूप से 1 कोर। लेकिन भविष्य के लिए, आप ओएस को अनइंस्टॉल किए बिना हमेशा कर्नेल जोड़ सकते हैं। ओएस बूट होने पर लिनक्स वीएम गतिशील रूप से किसी भी संख्या में कोर का पता लगा सकता है।

वीडियो सेटिंग समायोजित करें

अपनी वीडियो सेटिंग्स को ठीक करने और अधिक वीडियो मेमोरी आवंटित करने से आपकी वर्चुअल मशीन की गति को बेहतर बनाने में भी मदद मिलेगी। उदाहरण के लिए, वर्चुअलबॉक्स में 2डी त्वरण सक्षम करने से वीडियो प्लेबैक में सुधार होता है आभाषी दुनिया, 3D त्वरण चालू करने से आप कुछ 3D अनुप्रयोगों का उपयोग कर सकेंगे।

कुल मिलाकर, आपको एयरो को अक्षम करके 3डी, उदाहरण के लिए विंडोज 7, का उपयोग कम करना होगा।

सुनिश्चित करें कि Intel VT-x या AMD-V सुविधाएँ सक्षम हैं

Intel VT-x और AMD-V विशेष प्रोसेसर एक्सटेंशन हैं जो वर्चुअलाइजेशन गति में सुधार करते हैं। नया इंटेलऔर एएमडी प्रोसेसरआमतौर पर ये सुविधाएँ शामिल होती हैं. हालाँकि, कुछ कंप्यूटर स्वचालित रूप से VT-x या AMD-V को सक्षम नहीं करते हैं - आपको इस सेटिंग को अपने कंप्यूटर के BIOS में सक्षम करना होगा।

यह निर्धारित करने के लिए कि आपका इंटेल प्रोसेसर इंटेल वीटी एक्सटेंशन का समर्थन करता है या नहीं, दिखाने वाली उपयोगिताओं का उपयोग करें व्यवस्था जानकारी. यदि आपका प्रोसेसर इस सुविधा का समर्थन करता है, लेकिन विकल्प आपके वर्चुअल मशीन में उपलब्ध नहीं है, तो आपको इस सुविधा को अपने कंप्यूटर के BIOS में सक्षम करना होगा। यह विकल्प आमतौर पर डिफ़ॉल्ट रूप से सक्षम होता है motherboards AMD प्रोसेसर के साथ.

वर्चुअल मशीन फ़ाइलों को किसी अन्य ड्राइव पर रखें

डिस्क प्रदर्शन आपकी वर्चुअल मशीन की गति को सीमित कर सकता है। वर्चुअल मशीन फ़ाइलों को अलग से रखना भौतिक डिस्कया चालू नहीं सिस्टम डिस्क- प्रदर्शन में सुधार कर सकते हैं. आपकी वर्चुअल मशीन और सिस्टम एक ही डिस्क से एक साथ पढ़ेंगे और लिखेंगे नहीं।

हालाँकि, आपको वर्चुअल मशीन को प्रारंभ नहीं करना चाहिए बाहरी ड्राइव(USB) - यह बहुत धीमा होगा.

  1. चयन अतिरिक्त प्रोसेसरयह शायद ही कभी एक अच्छा विचार है. डेस्कटॉप ओएस के लिए 1 सीपीयू का उपयोग करें।
  2. सर्वर ऑपरेटिंग सिस्टम के लिए ग्राफ़िकल हाइपरवाइज़र का उपयोग न करने का प्रयास करें।
  3. अपने कंप्यूटर पर चल रहे वीएम से अधिक कोर आवंटित न करें।

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

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

वर्चुअलाइजेशन के लिए हार्डवेयर समर्थन के आगमन से पहले, प्रौद्योगिकी के सभी फायदे बड़े प्रदर्शन घाटे और समग्र रूप से वर्चुअल मशीन की कम गति से ऑफसेट थे। वर्चुअल मशीनों की लोकप्रियता बढ़ने लगी क्योंकि हार्डवेयर प्लेटफ़ॉर्म के निर्माताओं ने वर्चुअलाइजेशन की लागत को कम करने के लिए सक्रिय कदम उठाना शुरू कर दिया (हार्डवेयर समर्थन की उपस्थिति, नए निर्देशों की शुरूआत, निर्देशों को निष्पादित करते समय समय कम करना), और प्रोसेसर का प्रदर्शन पर्याप्त हो गया आभासी मशीनों को स्वीकार्य गति से "खींचें"।

जैसा कि ऊपर उल्लेख किया गया है, देशी हार्डवेयर वर्चुअलाइजेशन के सामान्य संचालन के लिए प्रमुख कारकों में से एक विशिष्ट निर्देश सेट के लिए प्रोसेसर का समर्थन है। इंटेल ने 2005 में अपना वीटी-एक्स इंस्ट्रक्शन सेट पेश किया, फिर भी पेंटियम 4 प्रोसेसर में इस्तेमाल किए गए नेटबर्स्ट आर्किटेक्चर के ढांचे के भीतर एएमडी ने अपना खुद का इंस्ट्रक्शन सेट, एएमडी-वी विकसित किया और इसका समर्थन करने वाले पहले प्रोसेसर ने 2006 में बाजार में प्रवेश किया। कुछ समय बाद, दोनों कंपनियों ने नए निर्देश सेट प्रस्तावित किए: क्रमशः इंटेल ईपीटी (एक्सटेंडेड पेज टेबल्स) और एएमडी आरवीआई (रैपिड वर्चुअलाइजेशन इंडेक्सिंग)। दोनों सेटों का सार यह है कि अतिथि ओएस हाइपरविजर को दरकिनार करते हुए सीधे वर्चुअलाइज्ड मेमोरी पेजों पर नियंत्रण प्राप्त करता है - इससे उस पर लोड कम हो जाता है और वर्चुअल सिस्टम की गति थोड़ी बढ़ जाती है। डिवाइस को सीधे अतिथि OS पर अग्रेषित करने के लिए इंटेल कंपनीइंटेल वीटी-डी अनुदेश सेट विकसित किया। इंटेल के पास वर्चुअलाइजेशन के लिए निर्देशों के अन्य सेट भी हैं: इंटेल वीटी फ्लेक्समाइग्रेशन, इंटेल वीटी फ्लेक्सप्रायरिटी, वीपीआईडी, वीटी रियल मोड, वीएमएफयूएनसी।

प्रोसेसर की नई पीढ़ी में, निर्माता न केवल वर्चुअलाइजेशन निर्देश सेट के लिए नई क्षमताएं प्रदान करते हैं, बल्कि विशिष्ट निर्देशों के निष्पादन के समय को भी कम करते हैं, जिससे समग्र रूप से वर्चुअल सिस्टम के प्रदर्शन में सुधार होता है। उदाहरण के लिए, पेंटियम 4 प्रोसेसर में VMCALL और VMRESUME निर्देशों को निष्पादित करने में देरी 1500 नैनोसेकंड के करीब थी, और कोर 2 डुओ (पेनरीन) में यह पहले से ही 500 नैनोसेकंड से कम थी।

वास्तविक और वर्चुअल सिस्टम के बीच प्रदर्शन अंतर को कम करने से वर्चुअल मशीन (वीएम) का उपयोग करना अधिक लाभदायक हो गया है, जिसमें एंटरप्राइज़-स्तरीय कार्यों को हल करना भी शामिल है। सबसे स्पष्ट लाभ औसत हार्डवेयर लोड में वृद्धि है (कई वीएम हार्डवेयर प्लेटफ़ॉर्म के संसाधनों का समान रूप से उपयोग करते हैं, डाउनटाइम को कम करते हैं), साथ ही एक पुराना ओएस चलाना जो आधुनिक आवश्यकताओं को पूरा नहीं करता है (उदाहरण के लिए, सुरक्षा के लिए), लेकिन अद्वितीय सॉफ़्टवेयर के लॉन्च और संचालन के लिए (या अन्य कारणों से) अभी भी आवश्यक है। वैसे, आज भी बहुत लोकप्रिय है क्लाउड सेवाएंये भी वर्चुअलाइजेशन प्रौद्योगिकियों पर आधारित हैं। आइए हम वर्चुअलाइजेशन के उपयोग से एक उद्यम को मिलने वाले मुख्य लाभों का सारांश दें। यह:

  • भौतिक सर्वर के औसत भार में वृद्धि, और, परिणामस्वरूप, हार्डवेयर उपयोग दर, जो बदले में, संयुक्त स्टॉक कंपनी की कुल लागत को कम कर देती है;
  • अपग्रेड करते समय वर्चुअल सर्वर को एक भौतिक से दूसरे में स्थानांतरित करने में आसानी हार्डवेयर;
  • बहाली में आसानी आभासी परिसेवकपर हार्डवेयर विफलताहार्डवेयर: कॉन्फ़िगरेशन और सॉफ़्टवेयर को एक भौतिक मशीन से दूसरे में स्थानांतरित करने की तुलना में वर्चुअल मशीन को दूसरे भौतिक सर्वर पर स्थानांतरित करना बहुत आसान है;
  • नए OS और नए सॉफ़्टवेयर में उपयोगकर्ताओं या व्यावसायिक प्रक्रियाओं के स्थानांतरण का महत्वपूर्ण सरलीकरण: VM का उपयोग आपको भागों में और हार्डवेयर संसाधनों को छुए बिना ऐसा करने की अनुमति देता है; इसके अलावा, प्रक्रिया के दौरान त्रुटियों का आसानी से विश्लेषण और सुधार किया जा सकता है, साथ ही कार्यान्वयन की व्यवहार्यता का तुरंत आकलन किया जा सकता है;
  • किसी पुराने OS के संचालन के लिए व्यावसायिक प्रक्रियाओं में समर्थन, जिससे, किसी कारण से, इस पलसमय को अस्वीकार नहीं किया जा सकता;
  • अतिरिक्त भौतिक सर्वर आदि की आवश्यकता के बिना, वीएम पर कुछ अनुप्रयोगों का परीक्षण करने की क्षमता।
  • आवेदन के अन्य क्षेत्र.

इस प्रकार, आज वर्चुअलाइजेशन का उपयोग करने की व्यवहार्यता अब सवाल नहीं उठाती है। व्यावसायिक संगठन के दृष्टिकोण से प्रौद्योगिकी बहुत सारे लाभ प्रदान करती है, जो हमें सिस्टम प्रदर्शन में अपरिहार्य नुकसान के प्रति भी आंखें मूंद लेने पर मजबूर कर देती है।

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

परीक्षण पद्धति

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

आपको यह भी ध्यान में रखना चाहिए कि कार्यप्रणाली 2011 से एप्लिकेशन संस्करणों का उपयोग करती है। वे उस समय के बाद शुरू की गई नई तकनीकों, अनुकूलन या निर्देश सेट का समर्थन नहीं कर सकते हैं। हालाँकि, अनुप्रयोगों के नए संस्करणों में इस तरह के समर्थन की उपस्थिति इन अनुप्रयोगों के प्रदर्शन को महत्वपूर्ण रूप से प्रभावित कर सकती है - वास्तविक और वर्चुअल सिस्टम दोनों में।

परीक्षण स्टैंड

परीक्षण के लिए, हमने सर्वर और उच्च-प्रदर्शन वर्कस्टेशन दोनों की भूमिका के लिए उपयुक्त कॉन्फ़िगरेशन वाला एक सिस्टम लिया। भविष्य की सामग्रियों में हम विभिन्न होस्ट सिस्टम के साथ इसकी वर्चुअलाइजेशन क्षमताओं का परीक्षण करेंगे। आज विंडोज़ 7 को होस्ट के रूप में उपयोग किया जाता है।

  • CPU: इंटेल ज़ीऑन E3-1245 v3
  • मदरबोर्ड: सुपरमाइक्रो X10SAE
  • रैम: 4 × किंग्स्टन DDR3 ECC PC3-12800 CL11 8 जीबी (KVR16LE11/8)
  • हार्ड ड्राइव: सीगेट तारामंडल ES.3 1 टीबी (ST1000NM0033)
  • ऑपरेटिंग सिस्टम: विंडोज 7 x64

वर्चुअलाइजेशन सॉफ्टवेयर

इस सामग्री में, Oracle VM वर्चुअलबॉक्स का उपयोग करके परीक्षण किया जाता है।

Oracle VM वर्चुअलबॉक्स एक निःशुल्क वर्चुअल मशीन (VM) है, जिसे GNU GPL 2 लाइसेंस के तहत वितरित किया जाता है। यह ऑपरेटिंग सिस्टम की एक विस्तृत सूची का समर्थन करता है: Windows, OS X, सोलारिस और बड़ी संख्या में Linux वितरण (Ubuntu, Debian, openSUSE, SUSE)। लिनक्स एंटरप्राइज सर्वर, फेडोरा, मैंड्रिवा, ओरेकल लिनक्स, लाल टोपी एंटरप्राइज लिनक्स, सेंटओएस)। वीएम मूल रूप से इनोटेक द्वारा विकसित किया गया था, जिसे बाद में सन माइक्रोसिस्टम्स और 2010 में ओरेकल द्वारा अधिग्रहित किया गया था। वीएम यूएसबी डिवाइस को अतिथि ओएस पर अग्रेषित करने का समर्थन करता है, इंटरनेट एक्सेस और रिमोट डेस्कटॉप कनेक्शन प्रदान करता है। गेस्ट ऑपरेटिंग सिस्टम 32-बिट या 64-बिट हो सकते हैं। सिस्टम 2डी और 3डी हार्डवेयर त्वरण के साथ-साथ पीएई/एनएक्स, वीटी-एक्स, एएमडी-वी, नेस्टेड पेजिंग का समर्थन करता है। सामान्य उपकरणों की एक विस्तृत श्रृंखला का अनुकरण करता है: PIIX3 या ICH9 चिपसेट, PIIX3,PIIX4, ICH6 IDE नियंत्रक, साउंड ब्लास्टर 16, AC97 या Intel HD ऑडियो कार्ड, साथ ही नेटवर्क कार्डपीसीनेट पीसीआई II (एएम 79 सी 970 ए), पीसीनेट - फास्ट III (एएम 79 सी 973), इंटेल प्रो /1000 एमटी डेस्कटॉप (82540 ईएम), इंटेल प्रो /1000 टी सर्वर (82543 जीसी), इंटेल प्रो /1000 एमटी सर्वर (82545 ईएम)। छवियों का समर्थन करता है हार्ड ड्राइव्ज़वीडीआई, वीएमडीके, वीएचडी, आपको अतिथि और होस्ट ओएस के लिए साझा फ़ोल्डर बनाने के साथ-साथ वीएम राज्यों को सहेजने की अनुमति देता है।

Oracle के पास Xen हाइपरवाइजर पर आधारित VM वर्चुअलबॉक्स, x86 और SPARC प्रोसेसर के लिए Oracle VM सर्वर का अधिक गंभीर एनालॉग है। यानी, यह एक अलग बाजार खंड के लिए पूरी तरह से अलग उत्पाद है। Oracle VM सर्वर भौतिक सर्वर पर 160 थ्रेड और अतिथि OS में 128 वर्चुअल CPU तक का समर्थन करता है, और RAM की अधिकतम मात्रा 4 TB है, जबकि VM वर्चुअलबॉक्स अतिथि OS में केवल 32 वर्चुअल CPU और 1 TB RAM का समर्थन करता है। .

संक्षेप में कहें तो, VM वर्चुअलबॉक्स को VM के रूप में चित्रित किया जा सकता है घरेलू इस्तेमालऔर छोटी कंपनियों में उपयोग के लिए, और सेटअप में आसानी (अनिवार्य रूप से स्थापित और सब कुछ काम करता है) के लिए उच्च योग्यता की आवश्यकता नहीं होती है कार्यकारी प्रबंधक(या उपयोग में आसानी के कारण किसी समर्पित सिस्टम प्रशासक की बिल्कुल भी आवश्यकता नहीं है)। Oracle VM सर्वर उत्पाद बड़े व्यवसायों के लिए है - यह अधिक शक्तिशाली सर्वरों के लिए अधिक कार्यक्षमता और समर्थन प्रदान करता है, लेकिन इसके लिए सिस्टम प्रशासक से उच्च योग्यता की भी आवश्यकता होती है।

सॉफ्टवेयर सेटिंग्स

इस परीक्षण के लिए, एक Oracle VM वर्चुअलबॉक्स VM को Windows 7 x64 चलाने वाले परीक्षण बेंच पर स्थापित किया गया था, जिस पर इसे तैनात किया गया था विंडोज़ छविपरीक्षण एप्लिकेशन पैकेज के साथ 7 x64। निम्नलिखित सामग्रियों में हम कोशिश करेंगे कि अन्य होस्ट ओएस और वर्चुअलाइजेशन सॉफ्टवेयर कैसे काम करते हैं।

वर्चुअल मशीन स्वयं निम्नानुसार कॉन्फ़िगर की गई है: नेस्टेड पेजिंग, वीटी-एक्स, पीएई/एनएक्स, 3डी और 2डी एक्सेलेरेशन के लिए समर्थन सक्षम है। वीएम की जरूरतों के लिए, 24 जीबी रैम और 256 एमबी वीडियो मेमोरी आवंटित की गई है।

इंटेल कोर 7-4770k के साथ तुलना

परीक्षण मंच के समग्र प्रदर्शन के तुलनात्मक मूल्यांकन के लिए इंटेल आधारित Xeon E3-1245 v3 प्रोसेसर परिणाम भी तालिकाओं में मौजूद हैं इण्टेल कोर i7-4770K से . यह आपको पीसी और सर्वर के लिए शीर्ष उपभोक्ता प्रोसेसर में से एक के प्रदर्शन स्तर की मोटे तौर पर तुलना करने की अनुमति देता है ज़ीऑन प्रोसेसर, प्लस कॉन्फ़िगरेशन में अंतर के आधार पर कई अन्य दिलचस्प तुलना संभावनाएं प्रदान करता है। हालाँकि, यहां आपको यह ध्यान रखना होगा कि दोनों प्रणालियों के पैरामीटर थोड़े अलग हैं, और यह परिणामों को प्रभावित करता है। आइए स्टैंड की विशेषताओं को सारणीबद्ध करें।

इंटेल Xeon E3-1245 v3इंटेल कोर i7-4770K
कोर/धागे की संख्या, पीसी।4/8 4/8
बेस/बूस्ट आवृत्ति, मेगाहर्ट्ज3,4/3,8 3,5/3,9
L3 कैश आकार, एमबी8 8
परीक्षण बेंच में प्रयुक्त RAM4 × किंग्स्टन KVR16LE11/84 × कॉर्सेर डोमिनेटर प्लैटिनम CMD16GX3M4A2666C10
चैनलों की संख्या, पीसी।2 2
ऑपरेटिंग आवृत्ति, मेगाहर्ट्ज1600 1333
समय11-11-11-28 9-9-9-24
ईसीसीहाँनहीं
मॉड्यूल वॉल्यूम, जीबी8 4
कुल मात्रा, जीबी32 16
चित्रोपमा पत्रकइंटेल P4600पलित GeForce GTX 570 1280 एमबी

कोर i7-4770k में ऑपरेटिंग क्लॉक 100 मेगाहर्ट्ज अधिक है, जो इसे कुछ लाभ दे सकता है। रैम के साथ स्थिति जटिल है: एक ओर, कोर i7-4770k में आधी मात्रा और कम ऑपरेटिंग आवृत्ति है, 1333 मेगाहर्ट्ज बनाम 1600; दूसरी ओर, ज़ीऑन प्लेटफ़ॉर्म में मेमोरी टाइमिंग अधिक है और यह ईसीसी त्रुटि सुधार का भी उपयोग करता है।

अंत में, कोर i7-4770k सिस्टम में एक बाहरी पालिट GeForce GTX 570 1280 एमबी ग्राफिक्स कार्ड है। 2011 नमूना परीक्षण पद्धति में, केवल कुछ अनुप्रयोग ही संसाधनों का उपयोग कर सकते हैं चित्रोपमा पत्रक, और इन अनुप्रयोगों में आपको कोर i7-4770k सिस्टम से महत्वपूर्ण श्रेष्ठता की उम्मीद करनी चाहिए। इसके अलावा, बाहरी कार्ड रैम तक पहुंच के लिए प्रोसेसर के साथ प्रतिस्पर्धा नहीं करता है, जैसा कि एकीकृत इंटेल P4600 करता है, जिससे कोर i7-4770k को एक निश्चित लाभ भी मिलना चाहिए। दूसरी ओर, P4600 ड्राइवरों में पेशेवर अनुप्रयोगों के प्रदर्शन को बेहतर बनाने के लिए कुछ अनुकूलन शामिल होने चाहिए। हालाँकि, उन्हें संभवतः सॉफ़्टवेयर के अनुकूलन की भी आवश्यकता होती है, इसलिए हमारे परीक्षण में (मैं आपको याद दिला दूं, हम 2011 से एप्लिकेशन संस्करणों का उपयोग कर रहे हैं), ये अनुकूलन संभवतः काम नहीं करेंगे। लेकिन जीवन में आपको प्रत्येक मामले को अलग से जांचना होगा, क्योंकि सॉफ्टवेयर अनुकूलन एक बहुत ही नाजुक प्रक्रिया है।

परीक्षण में शामिल कॉन्फ़िगरेशन

एक वास्तविक प्रणाली पर परीक्षण पैकेजदो कॉन्फ़िगरेशन में लॉन्च किया गया: इंटेल हाइपरथ्रेडिंग तकनीक (इसके बाद एचटी के रूप में संदर्भित) को अक्षम और सक्षम किया गया। यह आपको वास्तविक और आभासी दोनों प्रणालियों के प्रदर्शन पर इसके प्रभाव का मूल्यांकन करने की अनुमति देता है - और साथ ही यह भी समझता है कि आप निम्न का उपयोग कहां कर सकते हैं इंटेल मॉडलइस पीढ़ी का Xeon, जिसमें NT नहीं है। वर्चुअल मशीन को दो कॉन्फ़िगरेशन में लॉन्च किया गया था: 4 कंप्यूटिंग कोर के लिए और 8 के लिए। परिणामस्वरूप, हमें निम्नलिखित कॉन्फ़िगरेशन मिलते हैं:

  1. एचटी के बिना वास्तविक प्रणाली (एचडब्ल्यू डब्ल्यूओ/एचटी द्वारा दर्शाया गया)
  2. एचटी के साथ वास्तविक प्रणाली (एचडब्ल्यू डब्ल्यू/एचटी द्वारा दर्शाया गया)
  3. एचटी के बिना 4-कोर प्रोसेसर पर 4 कोर वाली वर्चुअल मशीन (वीएम 4 कोर डब्ल्यूओ/एचटी द्वारा दर्शाया गया)
  4. HT के साथ 4-कोर प्रोसेसर पर 4 कोर वाली वर्चुअल मशीन (vm 4 कोर w/HT द्वारा दर्शाया गया)
  5. एनटी के साथ 4-कोर प्रोसेसर पर 8 कोर वाली वर्चुअल मशीन (वीएम 8 कोर को दर्शाया गया)

सुविधा के लिए, आइए सब कुछ एक तालिका में रखें।

वर्चुअलाइजेशन की लागत की गणना

यह ध्यान रखना महत्वपूर्ण है कि वर्चुअलाइजेशन की लागत समग्र स्तर के सापेक्ष नहीं मापी जाती है, बल्कि समान हार्डवेयर और वर्चुअल कॉन्फ़िगरेशन की तुलना में मापी जाती है।

8-कोर वीएम के लिए वर्चुअलाइजेशन ओवरहेड की मात्रा की गणना इंटेल Xeon E3-1245 v3 के सापेक्ष HT तकनीक सक्षम (वास्तविक w/HT) के साथ की जाएगी, और 4-कोर VM के लिए - Intel Xeon E3-1245 के सापेक्ष की जाएगी। HT के बिना v3 (वास्तविक wo/HT)। 8-थ्रेड प्रोसेसर पर 4-कोर वीएम के प्रायोगिक कॉन्फ़िगरेशन की लागत की गणना HT के बिना Intel Xeon E3-1245 v3 के सापेक्ष की जाएगी।

इसके अलावा, परीक्षण के भाग के रूप में, एक प्रदर्शन रेटिंग पेश की जाएगी, जहां Intel Xeon E3-1245 v3 के प्रदर्शन को 100 अंक के रूप में लिया जाएगा। एचटी के बिना.

स्वीकार्य हानि स्तर

सबसे दिलचस्प सवाल यह है कि उत्पादकता हानि के किस स्तर को स्वीकार्य माना जाना चाहिए? सैद्धांतिक रूप से, किसी उद्यम को वर्चुअलाइजेशन से मिलने वाले लाभों को देखते हुए, 10-15 प्रतिशत का स्तर हमें काफी स्वीकार्य लगता है। विशेष रूप से यह देखते हुए कि उपकरण उपयोग का औसत स्तर बढ़ता है और डाउनटाइम कम हो जाता है।

पहले चरण में, हमने यह देखने का निर्णय लिया कि सिंथेटिक परीक्षण में वर्चुअल सिस्टम पर स्विच करने पर प्रदर्शन में कितनी गिरावट आएगी। ऐसा करने के लिए, हमने अपेक्षाकृत सरल सिनेबेंच आर15 बेंचमार्क लिया, जो, हालांकि, 3डी मॉडलिंग से संबंधित गणनाओं में सीपीयू प्रदर्शन के स्तर को निर्धारित करने का अच्छा काम करता है।

वास्तविक w/HTवीएम 8 कोररियलवो/एचटीवीएम 4 कोर
सिंगल कोर151 132 (−13%) 151 137 (−9%)
कई कोर736 668 (−9%) 557 525 (−6%)

4-थ्रेड कॉन्फ़िगरेशन का प्रदर्शन कम है, लेकिन इसमें नुकसान का प्रतिशत भी कम है - एकल-थ्रेडेड लोड और मल्टी-थ्रेडेड दोनों में। जहां तक ​​वीएम प्रदर्शन का सवाल है, बड़े नुकसान के बावजूद, 8-कोर कॉन्फ़िगरेशन अभी भी 4-कोर कॉन्फ़िगरेशन से तेज़ है। यह भी माना जा सकता है कि चूंकि ग्राफिक्स एडाप्टर ओरेकल ड्राइवर द्वारा अनुकरण किया जाता है, ग्राफिक्स सबसिस्टम पर किसी भी लोड की उपस्थिति से वर्चुअल सिस्टम की लागत में काफी वृद्धि होनी चाहिए, क्योंकि यह प्रोसेसर पर अतिरिक्त लोड बनाता है।

खैर, सामान्य तौर पर, अभी हम इन आंकड़ों पर ध्यान केंद्रित करेंगे - 8-थ्रेड कॉन्फ़िगरेशन के लिए लगभग 10% प्रदर्शन हानि और 4-थ्रेड कॉन्फ़िगरेशन के लिए लगभग 6%।

प्रदर्शन अनुसंधान

3डी पैकेज में इंटरैक्टिव कार्य

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

सीएडी क्रेओएलिमेंट्स

CAD CreoElements में इंटरैक्टिव मोड में, सभी कॉन्फ़िगरेशन के लिए वर्चुअलाइजेशन हानि प्रभावशाली 64% है। सबसे अधिक संभावना है, इस तथ्य के कारण कि वास्तविक सिस्टम में वीडियो कार्ड के संसाधनों का उपयोग किया जाता है, जबकि वर्चुअल सिस्टम में लोड ओरेकल ड्राइवरों के माध्यम से केंद्रीय प्रोसेसर पर पड़ता है।

यह ध्यान रखना दिलचस्प है कि i7-4770K काफी शक्तिशाली असतत ग्राफिक्स कार्ड के उपयोग के बावजूद भी, Xeon की तुलना में कम प्रदर्शन दिखाता है। ( एस.आई. - पेशेवर त्वरक की P4600/P4700 श्रृंखला में इंटेल द्वारा वादा किया गया ड्राइवर अनुकूलन?)

सीएडी क्रियोलेमेंट्सवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ−4% −5%

एचटी तकनीक वास्तविक सिस्टम और वीएम दोनों के प्रदर्शन को नकारात्मक रूप से प्रभावित करती है - क्रमशः 4% और 5% नुकसान।

सीएडी सॉलिडवर्क्स

सॉलिडवर्क्स में, समग्र रूप से तस्वीर नहीं बदलती - लागत सभी उचित सीमाओं से परे चली जाती है, जिससे उत्पादकता में 80% से अधिक का नुकसान होता है। सच है, असममित कॉन्फ़िगरेशन (सीपीयू: 4 कोर, 8 थ्रेड; वीएम: 4 कोर) में लागत अन्य दो कॉन्फ़िगरेशन की तुलना में काफी कम है। यह होस्ट ओएस में पृष्ठभूमि प्रक्रियाओं के संचालन के कारण हो सकता है: यानी, एचटी को सक्रिय करने से संभावित थ्रेड्स की संख्या दोगुनी होकर 8 हो जाती है, जहां 4 वीएम को आवंटित किए जाते हैं और 4 होस्ट ओएस के निपटान में रहते हैं।

डेस्कटॉप 4770K Xeon की तुलना में काफी तेज़ है (संभवतः इस तथ्य के कारण कि सॉलिडवर्क्स इस परिदृश्य में ग्राफिक्स कार्ड के संसाधनों का उपयोग करने में सक्षम है - S. K.)। सामान्य तौर पर, भारी लागत इस तथ्य के कारण होती है कि सॉलिडवर्क्स ग्राफिक्स सबसिस्टम पर मांग कर रहा है, और, जैसा कि ऊपर उल्लेख किया गया है, एक वर्चुअल ग्राफिक्स कार्ड केवल प्रोसेसर को अधिक लोड करता है।

सीएडी सॉलिडवर्क्सवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ−1% −9%

एनटी को सक्रिय करने से प्रदर्शन में कमी आती है - भौतिक सर्वर के लिए यह 1% है, और वीएम के लिए - 9% है। जो, सामान्यतः, के बारे में परिकल्पना की पुष्टि करता है पृष्ठभूमि प्रक्रियाएं- चूंकि 8-कोर वीएम सभी 8 सीपीयू थ्रेड्स को "हाइजैक" कर लेता है, इसलिए होस्ट ओएस और वीएम संसाधनों के लिए प्रतिस्पर्धा करना शुरू कर देते हैं।

समूह के लिए कुल

अनुप्रयोगों के इस समूह में वर्चुअलाइजेशन लागत काफी महत्वपूर्ण है (60% से अधिक), और अध्ययन किए गए दोनों पैकेजों में। साथ ही, CAD CreoElements की लागत SolidWorks की तुलना में कम है, लेकिन बाद वाला ग्राफिक्स कार्ड के संसाधनों का भी उपयोग कर सकता है, यानी, वास्तविक सिस्टम पर यह अतिरिक्त बोनस प्राप्त कर सकता है। HT तकनीक भौतिक सर्वर पर लाभ नहीं लाती है, और VM पर यह दोनों पैकेजों में प्रदर्शन को पूरी तरह से कम कर देती है। सामान्य तौर पर, बहुत अधिक प्रदर्शन हानि हमें 3डी मॉडलिंग पैकेज के साथ काम करने के लिए वर्चुअल सिस्टम की अनुशंसा करने की अनुमति नहीं देती है। हालाँकि, यह अभी भी अंतिम प्रतिपादन को देखने लायक है।

3डी दृश्यों का अंतिम प्रतिपादन

3डी दृश्यों के अंतिम प्रतिपादन की गति केंद्रीय प्रोसेसर के प्रदर्शन पर निर्भर करती है, इसलिए यहां चित्र अधिक वस्तुनिष्ठ होना चाहिए।

पहली बात जिस पर आपको ध्यान देना चाहिए: अंतिम रेंडरिंग में, 3डी मैक्स सीएडी में इंटरैक्टिव रूप से काम करने की तुलना में काफी कम वर्चुअलाइजेशन लागत दिखाता है - 4-कोर वीएम के लिए 14% और 8-कोर वीएम के लिए 26%। हालाँकि, लागत का स्तर 6 और 10 प्रतिशत के स्थापित स्तर से काफी अधिक है।

सामान्य तौर पर, उच्च लागत के बावजूद, 8-कोर वीएम का प्रदर्शन स्तर 4-कोर 4-थ्रेड्स के बराबर होता है। इंटेल प्रोसेसर, जो काफी अच्छा है.

3डी मैक्सवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ26% 9%

वास्तविक हार्डवेयर पर HT को सक्रिय करने से आप रेंडरिंग समय को 26% तक कम कर सकते हैं - एक बहुत ही अच्छा परिणाम! जहां तक ​​वीएम पर एनटी का सवाल है, यहां सब कुछ अधिक मामूली है - केवल 9% की वृद्धि। फिर भी, वृद्धि हुई है, और ध्यान देने योग्य है।

प्रकाश तरंग

लाइटवेव उत्कृष्ट परिणाम दिखाता है: वर्चुअलाइजेशन लागत 4-कोर वीएम के लिए 3% और 8-कोर वीएम के लिए 6% के स्तर पर है। जैसा कि आप देख सकते हैं, एक ही समूह में भी, सिद्धांत रूप में, एक ही कार्य के लिए डिज़ाइन किए गए एप्लिकेशन अलग-अलग व्यवहार करते हैं: उदाहरण के लिए, 3डी मैक्स लाइटवेव की तुलना में काफी अधिक लागत दिखाता है।

डेस्कटॉप 4770K, Xeon E3-1245v3 की तुलना में बेहतर प्रदर्शन दिखाता है। यह ध्यान देने योग्य है कि 8-कोर वीएम लगभग 4-कोर, 4-थ्रेड भौतिक सर्वर जितना ही अच्छा है। (ऐसा लगता है कि लाइटवेव खराब रूप से अनुकूलित है, इसलिए यह किसी भी कॉन्फ़िगरेशन परिवर्तन पर कम प्रतिक्रिया करता है। वर्चुअलाइजेशन के दौरान प्रदर्शन में कमी, एनटी सक्रिय होने पर अतिरिक्त संसाधनों की उपस्थिति... यह 3DsMax - S. K. की तुलना में हर चीज पर कम प्रतिक्रिया करता है।) .

प्रकाश तरंगवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ5% 9%

लेकिन HT को सक्रिय करने से वास्तविक हार्डवेयर के लिए गति में केवल 5% की वृद्धि होती है और, अजीब बात है, VM के लिए 9% की वृद्धि होती है।

जमीनी स्तर

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

पैकिंग और अनपैकिंग

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

7ज़िप पैक

किसी भी सिस्टम के लिए डेटा कम्प्रेशन ओवरहेड 12% है।

Xeon E3-1245v3 और i7-4770K समान परिणाम दिखाते हैं - थोड़ी भिन्न आवृत्तियों और भिन्न मेमोरी के साथ। एनटी सक्रियण से उच्च लाभ के लिए धन्यवाद, 8 कोर वाला एक वर्चुअल सिस्टम चार कोर वाले वास्तविक सिस्टम से बेहतर प्रदर्शन करता है।

7ज़िप पैकवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ25% 25%

हालाँकि, HT को सक्रिय करने से संपीड़न गति में वृद्धि वास्तविक हार्डवेयर और VM दोनों के लिए 25% निर्धारित की गई थी।

7ज़िप अनपैक

परीक्षण संग्रह के छोटे आकार के कारण, वीएम और वास्तविक सर्वर के परिणाम त्रुटि के मार्जिन के भीतर समान स्तर पर हैं, इसलिए वास्तव में लागत का अनुमान लगाना संभव नहीं है

मुझे आश्चर्य है कि क्या 22% को किसी प्रकार का "शुद्ध" वीएम नुकसान माना जा सकता है?

7ज़िप अनपैकवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ0% 0%

यह एनटी को सक्रिय करने के प्रभाव का आकलन करने पर भी लागू होता है - आखिरकार, 2011 नमूने से परीक्षण कार्य की मात्रा आधुनिक 4-कोर प्रोसेसर के लिए बहुत छोटी है।

आरएआर पैक

आरएआर के लिए, लागत काफी अधिक है, और वे 8-कोर वीएम के लिए भी बढ़ जाती हैं। सामान्य तौर पर, 25% अभी भी बहुत अधिक है। लेकिन RAR में मल्टीथ्रेडिंग सहित खराब अनुकूलन है।

HT को सक्रिय करने से मंदी आती है, लेकिन WinRAR 4.0 में मल्टीथ्रेडिंग के औसत कार्यान्वयन को देखते हुए यह आश्चर्य की बात नहीं है।

आरएआर पैकवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ−2% −11%

एचटी सक्रियण से महत्वपूर्ण नुकसान के कारण, 8-कोर वीएम 4-कोर वीएम से भी धीमा हो जाता है।

आरएआर अनपैक करें

चूंकि आधुनिक प्रोसेसर के लिए विधि का परीक्षण संग्रह छोटा है, इसलिए किसी भी सटीकता के बारे में बात करने के लिए कार्य का निष्पादन समय बहुत कम है। हालाँकि, यह निश्चित है कि लागत अपेक्षाकृत अधिक है।

जैसा कि आप देख सकते हैं, प्रतिशत में अंतर प्रभावशाली है, लेकिन वास्तव में यह केवल कुछ सेकंड का है।

आरएआर अनपैक करेंवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ0% −5%

हम यह भी निश्चित रूप से कह सकते हैं कि WinRAR HT को अच्छी तरह से पचा नहीं पाता है।

जमीनी स्तर

इस समूह में प्रदर्शन और लागत बहुत हद तक संग्रहकर्ता, उसके अनुकूलन और उपलब्ध प्रोसेसर संसाधनों का कुशलतापूर्वक उपयोग करने की क्षमता पर निर्भर करती है। इसलिए, वीएम में उपयोग के संबंध में सिफारिशें देना मुश्किल है - यह काफी हद तक एप्लिकेशन पर निर्भर करता है, न कि कार्यों के प्रकार पर। हालाँकि, 7zip दर्शाता है कि पैकेजिंग ओवरहेड अपेक्षाकृत कम हो सकता है, और वर्चुअल मशीनों में इस आर्काइवर का उपयोग करना काफी संभव है।

ऑडियो एन्कोडिंग

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

तो, वर्चुअलाइजेशन की कुल लागत।

वर्चुअलाइजेशन ओवरहेड के संदर्भ में ऑडियो एन्कोडिंग आदर्श है। 4-कोर वीएम के लिए औसत लागत केवल 4% थी, और 8-कोर वीएम के लिए यह 6% थी।

रियलवो/एचटीवीएम 4 कोर WO/HTवीएम 4 कोर डब्ल्यू/एचटीवास्तविक w/HTवीएम 8 कोर4770K
सेबपरिणाम295 283 281 386 362 386
सेबरेटिंग प्रदर्शन100 96 95 131 123 131
एफएलएसीपरिणाम404 387 383 543 508 551
एफएलएसीरेटिंग प्रदर्शन100 96 95 134 126 136
बंदर ऑडियोपरिणाम299 288 282 369 348 373
बंदर ऑडियोरेटिंग प्रदर्शन100 96 94 123 116 125
एमपी 3परिणाम185 178 175 243 230 249
एमपी 3रेटिंग प्रदर्शन100 96 95 131 124 135
नीरो एएसीपरिणाम170 163 161 229 212 234
नीरो एएसीरेटिंग प्रदर्शन100 96 95 135 125 138
ओजीजी वॉर्बिसपरिणाम128 124 123 167 159 171
नीरो एएसीरेटिंग प्रदर्शन100 97 96 130 124 134

जैसा कि आप देख सकते हैं, हालांकि अलग-अलग कोडेक्स के वास्तविक परिणाम अलग-अलग हैं, अगर हम प्रतिशत लें, तो वे आश्चर्यजनक रूप से समान हैं। कोर i7-4770k अक्सर थोड़ा तेज़ होता है (जाहिरा तौर पर उच्च आवृत्ति एक भूमिका निभाती है)। यह ध्यान रखना भी दिलचस्प है कि सक्रिय एचटी वाले सिस्टम पर 4-कोर वीएम परीक्षण के परिणाम हमेशा इसके बिना की तुलना में थोड़े कम होते हैं। यह संभवतः एनटी के कार्य का परिणाम है। लेकिन सामान्य तौर पर, वास्तविक और आभासी सिस्टम के बीच प्रदर्शन में 3-5% का अंतर एक बहुत अच्छा संकेतक है।

आइए अलग से देखें कि एनटी की सक्रियता क्या जोड़ती है।

ऑडियो एन्कोडिंगवास्तविक w/HTकैसे 4/8 वीएम 8
सेब31% 28%
एफएलएसी34% 31%
बंदर ऑडियो23% 21%
एमपी 331% 29%
नीरो एएसी35% 30%
ओजीजी वॉर्बिस30% 28%

HT तकनीक को सक्रिय करने से आप वास्तविक सर्वर पर गति को 31% और वर्चुअल सर्वर पर 28% तक बढ़ा सकते हैं। सर्वोत्तम परिणामों में से एक भी। अंत में, परिणामों की एक सारांश तालिका।

संकलन

संकलन की गति न केवल कर्नेल की आवृत्ति और प्रदर्शन पर निर्भर करती है, बल्कि उनकी संख्या पर भी निर्भर करती है।

प्रदर्शन सर्वर Xeonडेस्कटॉप i7 से तुलनीय। 8-कोर वीएम एचटी अक्षम वाले भौतिक सिस्टम के बराबर नहीं है।

जीसीसीवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ24% 7%

प्रदर्शन में उल्लेखनीय वृद्धि तब होती है जब एनटी भौतिक सर्वर पर सक्रिय होता है - 24%, लेकिन वीएम पर, कोर की संख्या में वृद्धि से प्रदर्शन में केवल 7% की वृद्धि होती है। हालाँकि ये भी बुरा नहीं है.

इंटेल कंपाइलर जीसीसी की तुलना में वर्चुअलाइजेशन के दौरान थोड़ा बड़ा प्रदर्शन गिरावट दिखाता है - क्रमशः 4-कोर और 8-कोर वीएम के लिए 19% और 33%।

Xeon का प्रदर्शन i7 के बराबर है, और 8-कोर VM का प्रदर्शन Xeon wo/HT के बराबर है। और साथ ही आप देख सकते हैं कि एनटी की सक्रियता कितनी प्रभावशाली वृद्धि देती है। आख़िरकार, यह एक इंटेल उत्पाद है, इसलिए इसमें कुछ भी अजीब नहीं है कि उन्होंने इसे एनटी के तहत एकीकृत करने का प्रयास किया। संख्याओं में यह इस प्रकार दिखता है:

आप कार्य को पूरा करने में लगने वाले समय के अंतर का भी अनुमान लगा सकते हैं। यह भी बिल्कुल स्पष्ट है.

एमएसवीसीवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ29% −26%

जहां तक ​​एनटी की बात है, वास्तविक सिस्टम पर इसका सक्रियण आपको गति को 29% तक बढ़ाने की अनुमति देता है, जबकि वर्चुअल सिस्टम में प्रदर्शन में लगभग समान कमी होती है। यह भी ध्यान देने योग्य है कि 8-थ्रेड प्रोसेसर पर 4 कोर के साथ एक असममित वीएम कॉन्फ़िगरेशन एक सममित की तुलना में कम लागत दिखाता है, लेकिन 8-कोर वीएम पर लागत में प्रभावशाली वृद्धि दिखाई देती है।

सामान्य तौर पर, वीएम पर यह कंपाइलर बहुत अधिक प्रदर्शन दंड पर चलता है।

कुल

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

गणितीय और इंजीनियरिंग गणना

MATLAB के अपवाद के साथ, परीक्षणों के इस समूह में बहु-थ्रेडेड अनुकूलन नहीं हैं।

मेपल में गणितीय और इंजीनियरिंग गणना लागत का पूरी तरह से स्वीकार्य स्तर दिखाती है - 11%।

8-कोर वीएम, 4-कोर वीएम की तुलना में थोड़ा धीमा है। लेकिन सामान्य तौर पर, वर्चुअल सिस्टम के परिणाम बुरे नहीं होते हैं।

पिछले परिदृश्य के विपरीत, 8-कोर वीएम 4-कोर विकल्पों से काफ़ी पीछे है। वैसे, यहां 4770k Xeon की तुलना में धीमा है। खैर, यह स्पष्ट है कि एनटी की सक्रियता के साथ सब कुछ बहुत अच्छा नहीं है।

इसके अलावा, सभी वीएम वेरिएंट समान प्रदर्शन दिखाते हैं, हालांकि 8-कोर संस्करण थोड़ा पीछे है।

कोर i7-4770k का ठोस प्रदर्शन बाहरी ग्राफिक्स कार्ड की उपस्थिति के कारण है।

सॉलिडवर्क्स (सीपीयू)वास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ0% −5%

भौतिक सर्वर पर, सॉलिडवर्क्स एनटी सक्रियण पर किसी भी तरह से प्रतिक्रिया नहीं करता है, लेकिन वीएम पर एक प्रतिक्रिया होती है, लेकिन नकारात्मक - प्रदर्शन में 5% की कमी।

कुल

इस समूह में लागत का स्तर उपयोग किए गए एप्लिकेशन पर निर्भर करता है: मेपल के लिए न्यूनतम, क्रेओएलिमेंट्स के लिए अधिकतम। सामान्य तौर पर, आरक्षण के साथ वर्चुअलाइजेशन के लिए गणितीय गणना की सिफारिश की जा सकती है।

रेखापुंज ग्राफिक्स

खराब अनुकूलन या अन्य कारणों से, वर्चुअल सिस्टम में ACDSee के प्रदर्शन में भारी हानि होती है।

परीक्षण स्क्रिप्ट के निष्पादन समय में इतने अंतर के साथ, हम वर्चुअल मशीन पर उपयोग के लिए इस एप्लिकेशन की अनुशंसा नहीं कर सकते हैं।

अवास्तविक निष्पादन समय संख्याओं को देखकर भी मुझे दुख होता है।

खैर, हाइपरथ्रेडिंग को सक्षम करने के परिणाम यहां दिए गए हैं:

वर्चुअल सिस्टम के परिणाम खराब नहीं हैं, लेकिन आपको 8-कोर कॉन्फ़िगरेशन का उपयोग नहीं करना चाहिए। दिलचस्प बात यह है कि 4770K और HT सिस्टम संदर्भ प्रणाली से थोड़ा पीछे हैं, यानी HT को सक्रिय करने से स्थिति और खराब हो जाती है।

वर्चुअल सिस्टम में काम करना कमोबेश संभव है अगर इसमें 4 कोर हों।

फोटोशॉपवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ1% −16%

एनटी को सक्रिय करने से व्यावहारिक रूप से वास्तविक प्रणाली पर कोई लाभ नहीं मिलता है, और वीएम का प्रदर्शन 16% तक खराब हो जाता है।

कुल

उल्लेखनीय है कि अधिकांश अनुप्रयोगों में हम फाइलों की बैच प्रोसेसिंग के बारे में बात कर रहे हैं। चूंकि एक फ़ाइल के लिए प्रसंस्करण समय अपेक्षाकृत कम है, समय का एक महत्वपूर्ण हिस्सा पढ़ने/लिखने के संचालन पर खर्च होता है, जो वर्चुअल सिस्टम के मामले में प्रोसेसर पर अतिरिक्त भार पैदा करता है और अतिरिक्त समय हानि का कारण बनता है ( आभासी कठिनडिस्क एक भौतिक हार्ड ड्राइव पर संग्रहीत एक छवि है - और यह सीधे एप्लिकेशन और हार्डवेयर के बीच एक और मध्यस्थ है)।

जहां तक ​​निष्कर्ष की बात है, रास्टर ग्राफिक्स के साथ काम करने के लगभग सभी एप्लिकेशन वर्चुअल मशीनों में एचटी सक्रियण पर खराब प्रतिक्रिया करते हैं, और वास्तविक सिस्टम पर इसकी सक्रियता पर किसी का ध्यान नहीं जाता है। 4-कोर वीएम पर प्रदर्शन एप्लिकेशन पर निर्भर करता है: चार में से दो एप्लिकेशन की सक्रियण लागत अपेक्षाकृत कम है, और इन एप्लिकेशन का उपयोग वीएम में किया जा सकता है। लेकिन आपको सेटिंग्स में 8 कोर सेट नहीं करना चाहिए - प्रदर्शन में वृद्धि के बजाय, आपको प्रदर्शन में महत्वपूर्ण गिरावट मिलेगी। सामान्य तौर पर, आपको व्यक्तिगत रूप से प्रदर्शन और वीएम में इसकी गिरावट का मूल्यांकन करने के लिए छवि प्रसंस्करण कार्यक्रमों को आज़माना होगा। परीक्षण किए गए अनुप्रयोगों के लिए वर्चुअल प्लेटफ़ॉर्म पर स्विच करते समय लागत का स्तर हमें अधिक लगता है।

वेक्टर ग्राफिक्स

यह समूह एकल-थ्रेडेड है, इसलिए प्रदर्शन केवल एकल कोर के प्रदर्शन पर निर्भर करेगा।

इलस्ट्रेटर

लगभग वही स्थिति जो पिछले समूह में थी - 4-कोर वीएम के लिए कमोबेश स्वीकार्य लागत और 8-कोर वीएम के लिए बड़े प्रदर्शन नुकसान,

E3-1245v3 का प्रदर्शन 4770K के बराबर है - हालाँकि बाद वाला 100 अतिरिक्त मेगाहर्ट्ज़ की कीमत पर थोड़ा तेज़ है। जहाँ तक समग्र तस्वीर का सवाल है... प्रतिशत में गिरावट विशेष रूप से भयानक नहीं लगती है, लेकिन वास्तव में इसके परिणामस्वरूप समय की उल्लेखनीय अतिरिक्त हानि हो सकती है।

इलस्ट्रेटरवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ0% −12%

और एनटी के साथ भी यही स्थिति है - वास्तविक सिस्टम पर सक्रियण से कोई वृद्धि नहीं, आभासी सिस्टम पर प्रदर्शन में उल्लेखनीय गिरावट। हालाँकि, हम पहले ही इसका कारण ऊपर बता चुके हैं।

वीडियो एन्कोडिंग

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

अभिव्यक्ति

एक्सप्रेशन में वीडियो एन्कोडिंग के साथ, चीजें बहुत अच्छी नहीं हैं - यहां तक ​​कि 4-कोर सिस्टम पर भी प्रदर्शन हानि लगभग 20% है, और 8-कोर सिस्टम पर यह लगभग एक तिहाई है।

जैसा कि आप देख सकते हैं, शक्तिशाली प्रोसेसर NT सक्षम के साथ इसके बिना संस्करण से पिछड़ गया।

खैर, देखते हैं एनटी क्या देता है।

दिलचस्प बात यह है कि इस पैकेज में Core i7-4770k काफ़ी अधिक दिखाता है उच्च प्रदर्शनहमारे परीक्षण प्रणाली की तुलना में।

वेगास प्रो वास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ0% −16%

एनटी को सक्रिय करने से वास्तविक प्रणाली पर कोई लाभ नहीं मिलता है, लेकिन आभासी प्रणाली पर यह प्रदर्शन में 16% की कमी दर्शाता है।

सामान्य तौर पर, वेगास प्रो आधुनिक प्रोसेसर के साथ काम करने के लिए काफी कम अनुकूलित लगता है और अपने संसाधनों का अकुशल रूप से उपयोग करता है। इसलिए, आभासी वातावरण में काम करने की संभावनाओं के मामले में प्रीमियर बहुत अच्छा लगता है।

खैर, अब देखते हैं कि शुद्ध वीडियो एनकोडर कैसा व्यवहार करते हैं।

तो, x264 आम तौर पर सहनीय लागत दर्शाता है, और, एक बार के लिए, एक 8-कोर वीएम 4-कोर वीएम की तुलना में अधिक कुशल है।

8-कोर VM का प्रदर्शन Xeon wo/HT से केवल 9% कम है।

संख्याएँ, जैसा कि वे कहते हैं, अपने लिए बोलती हैं।

xvidवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ−4% −34%

अफसोस, एनटी की सक्रियता केवल नुकसान पहुंचाती है। और यदि भौतिक सर्वर पर नुकसान नगण्य है - 4%, तो वीएम पर वे 34% तक पहुंच जाते हैं। अर्थात्, Xvid और VM दोनों तार्किक कोर के साथ अक्षमता से काम करते हैं।

कुल

इसलिए, वीडियो संपादकों के लिए, प्रदर्शन हानि का स्तर मुख्य रूप से संपादक पर ही निर्भर करता है, इसलिए वीएम में काम करने के लिए उपयुक्तता का आकलन व्यक्तिगत रूप से किया जाना चाहिए। हमारे परीक्षणों में (और हमारे द्वारा उपयोग किए जाने वाले उत्पाद संस्करणों के लिए), प्रीमियर ने काफी बेहतर प्रदर्शन किया।

जहां तक ​​एनकोडर का सवाल है, हालांकि उनके बीच अंतर है, वे सभी 4-कोर वीएम में बहुत अच्छे परिणाम दिखाते हैं। जहां तक ​​8-कोर वर्चुअल मशीनों का उपयोग करने की बात है, तो आप प्रदर्शन में वृद्धि और गंभीर गिरावट दोनों प्राप्त कर सकते हैं। एक और सवाल यह है कि वर्चुअल मशीन पर वीडियो ट्रांसकोडिंग शुरू करने का निर्णय लेते समय, आपको हमेशा याद रखना चाहिए कि आधुनिक प्रोसेसर और ग्राफिक्स में इस वर्ग के कार्यों (साथ ही सॉफ्टवेयर) के लिए अनुकूलन की एक विस्तृत श्रृंखला है, और ओरेकल वर्चुअल बॉक्स वीएम में कार्य प्रोग्राम मोड में किया जाएगा, यानी धीमे और उच्च प्रोसेसर लोड दोनों के साथ।

ऑफिस सॉफ्टवेयर

क्रोम ने परीक्षण में पर्याप्त रूप से व्यवहार नहीं किया, इसलिए आपको परिणामों को बहुत अधिक संदेह के साथ लेना चाहिए।

और एनटी सक्रियण से परिणाम.

क्रोमवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ68% −8%

इन परिस्थितियों के कारण समूह में इस उपपरीक्षण को गंभीरता से नहीं लिया जाना चाहिए।

एमएस एक्सेल 4-कोर और 8-कोर वीएम के लिए 15% और 21% ओवरहेड दिखाता है। सिद्धांत रूप में, लागत का स्तर उच्च कहा जा सकता है। हालाँकि व्यवहार में, कुछ बहुत ही जटिल गणनाओं को छोड़कर, उपयोगकर्ता को मंदी नज़र आने की संभावना नहीं है। 8-कोर प्रणाली की परंपरागत रूप से लागत अधिक होती है।

परीक्षाएक्सेल के लिए लंबा समय लगता है, जो आपको इसे पूरा करने में लगने वाले समय में अंतर को स्पष्ट रूप से प्रदर्शित करने की अनुमति देता है। जैसा कि आप देख सकते हैं, वर्चुअल सिस्टम इसे 2 मिनट अधिक समय तक चलाएगा।

और एनटी से अलग से लागत:

HT की उच्च दक्षता के कारण, 8-कोर VM Xeon wo/HT पर आधारित भौतिक सर्वर से बेहतर प्रदर्शन करने में सफल होता है। दिलचस्प बात यह है कि 4770K काफ़ी बेहतर परिणाम दिखाता है। परिणामों के साथ तालिका देखें

वीएम 4 कोर डब्ल्यू/एचटीवास्तविक w/HTवीएम 8 कोर4770K परिणाम0:44 0:49 0:49 0:44 0:51 0:43 रेटिंग प्रदर्शन100 90 90 100 86 102

परीक्षण पैकेज के कम निष्पादन समय और इसलिए उच्च त्रुटि के कारण, एनटी की प्रभावशीलता का आकलन करना मुश्किल है।

HT को सक्रिय करने से VM पर प्रदर्शन में 14% की कमी आती है।

कुल

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

जावा

यह परीक्षण पैकेज दिलचस्प है क्योंकि जावा अनिवार्य रूप से एक वर्चुअल मशीन है, और इसलिए ओरेकल वीएम वर्चुअलबॉक्स पर जावा चलाने का मतलब वर्चुअल मशीन पर वर्चुअल मशीन चलाना है, जिसका तात्पर्य हार्डवेयर से डबल एब्स्ट्रैक्शन है। यही कारण है कि आपको पर्याप्त लागत की उम्मीद करनी चाहिए - सभी मुख्य प्रदर्शन हानियाँ स्थानांतरण स्तर पर हुईं प्रोग्राम कोडजावा में.

8-कोर वीएम के लिए ओवरहेड 8% और 4-कोर वीएम के लिए 5% निर्धारित किया गया था।

HT की उच्च दक्षता और कम लागत के कारण, 8-कोर VM Xeon wo/HT की तुलना में 6% अधिक प्रदर्शन दिखाता है। वास्तविक हार्डवेयर पर एनटी से वृद्धि 16% थी, और वीएम पर - 12%।

जावावास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ15% 12%

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

वीडियो चल रहा है

इस खंड को केवल एक उदाहरण के रूप में माना जाना चाहिए - चूंकि वास्तविक सिस्टम DXVA, यानी हार्डवेयर त्वरण का उपयोग करते हैं - तदनुसार, प्रोसेसर पर लोड न्यूनतम है। वीएम की स्थिति के विपरीत, जहां सभी गणनाएं प्रोग्रामेटिक रूप से की जाती हैं। इसे अंतिम स्कोर में भी शामिल नहीं किया गया है.

मैं आपको याद दिला दूं कि यहां तालिकाओं का मान प्रोसेसर लोड स्तर है। यह 100% से अधिक क्यों है यह कार्यप्रणाली में पढ़ा जा सकता है।

एमपीसीएचसी (डीएक्सवीए)

यह हार्डवेयर त्वरण की प्रभावशीलता का एक अच्छा उदाहरण है, और वीडियो चलाते समय यह स्पष्ट है। लेकिन यह याद रखने योग्य है कि आधुनिक प्रणालियों पर अन्य अनुकूलन का उपयोग करके लगभग समान परिणाम प्राप्त किए जा सकते हैं - वीडियो के साथ काम करने के लिए समान Qsync, ग्राफिक गणना के लिए CUDA, आदि।

एमपीसीएचसी (सॉफ्टवेयर)

लेकिन सॉफ़्टवेयर मोड में भौतिक सर्वर और वर्चुअल सर्वर के बीच अंतर छोटा है - 4%। वास्तव में, प्रदर्शन ओवरहेड नगण्य है।

वीएलसी (डीएक्सवीए)

दिलचस्प बात यह है कि वीएलसी में वीएम के लिए प्रोसेसर लोड एमपीसी एचसी की तुलना में काफी कम है।

वीएलसी (सॉफ्टवेयर)

सॉफ्ट मोड में, वास्तविक हार्डवेयर और वीएम के बीच व्यावहारिक रूप से कोई अंतर नहीं है। वर्चुअल सिस्टम पर DXVA को सक्रिय करने से केवल परिणाम मिलता है अतिरिक्त कामप्रोसेसर के लिए.

मल्टीटास्किंग वातावरण

मल्टीटास्किंग वातावरण में 8-कोर और 4-कोर वीएम के लिए ओवरहेड क्रमशः 32% और 25% था। 4-कोर वीएम बहुत बुरी तरह विफल रहा, जिसकी लागत 67% तक पहुंच गई। ऐसा क्यों होता है यह कहना मुश्किल है (मैं आपको याद दिला दूं, हम कई रनों में स्थिर परिणाम के बारे में बात कर रहे हैं)।

और जब एनटी सक्रिय होता है तो क्या होता है

बहु कार्यणवास्तविक w/HTकैसे 4/8 वीएम 8
एनटी से लाभ14% 3%

मल्टीटास्किंग वातावरण में एनटी तकनीक एक वास्तविक प्रणाली के लिए फल देती है - 14% की वृद्धि, लेकिन वीएम के लिए सब कुछ बहुत खराब है - 3%।

मल्टीटास्किंग परीक्षण एक नाजुक प्रक्रिया है जो कई कारकों से प्रभावित होती है। इसलिए, 100% निश्चितता के साथ स्पष्ट निष्कर्ष निकालना कठिन है। उदाहरण के लिए, एचटी सक्रिय होने पर क्वाड-कोर वीएम के प्रदर्शन में भारी गिरावट को कोई कैसे समझा सकता है? होस्ट ओएस और वीएम के बीच इंटरैक्शन की कोई विशिष्ट विशेषताएं? या क्या परीक्षण में उपयोग किए गए एप्लिकेशन प्रदर्शन में बहुत प्रभावित होते हैं (और हमने ऊपर उदाहरण देखे हैं) और सामूहिक रूप से एक ही परिणाम देते हैं? वैसे, यदि अंतिम कथन सत्य है, तो यह स्पष्ट रूप से दर्शाता है कि वीएम का उपयोग करने की कुल लागत बहुत अधिक हो सकती है।

अंत में, कोर i7-4770k के प्रदर्शन पर ध्यान दें, जो इस परीक्षण में हमारी परीक्षण बेंच से बहुत पीछे था, हालांकि इसने कुछ कार्यों में कोई विफलता नहीं होने दी। क्या बात क्या बात? संभवतः प्रदर्शन में गिरावट का कारण रैम की कमी के कारण होने वाला स्वैप है, जो एक ही समय में कई "भारी" एप्लिकेशन चलाने पर ही दिखाई देता है। हालाँकि, हम अन्य कारणों को बाहर नहीं करेंगे।

औसत अंक

बेशक, यह अस्पताल का औसत तापमान है, लेकिन फिर भी...

सभी परीक्षणों के लिए वर्चुअलाइजेशन लागत का अंकगणितीय औसत 4-कोर और 8-कोर वीएम के लिए क्रमशः 17% और 24% था।

NT से वृद्धि भौतिक सर्वर के लिए 12% और VM के लिए 0% थी।

और इस सकारात्मक नोट पर, आइए निष्कर्ष पर आगे बढ़ें।

निष्कर्ष

मेरी राय में (एस.के.), व्यक्तिगत समूहों या अनुप्रयोगों के लिए प्रदर्शन और उत्पादकता हानि का विश्लेषण करना उचित नहीं है: सॉफ्टवेयर दुनिया में सब कुछ बहुत परिवर्तनशील है। लेकिन कुछ रुझानों पर गौर किया जा सकता है।

निष्कर्ष एक: हाइपरथ्रेडिंग हमेशा वास्तविक सिस्टम पर भी मदद नहीं करती है - कभी-कभी इसके सक्रिय होने से प्रदर्शन में थोड़ी कमी आ जाती है। वर्चुअल सिस्टम के साथ स्थिति और भी जटिल है: 8-कोर वीएम प्रदर्शन में अक्सर 4-कोर वीएम से कमतर होता है। यानी, आप "वास्तविक प्रोसेसर पर 4 कोर + एचटी" संयोजन और 8-कोर वीएम का उपयोग केवल उन कार्यों के लिए कर सकते हैं जहां आप निश्चित रूप से जानते हैं कि इस तरह के समाधान का परिणाम प्लस होगा और माइनस नहीं। हालाँकि, यहां आपको यह याद रखने की आवश्यकता है कि NT का कार्य मल्टीटास्किंग वातावरण में प्रदर्शन में सुधार करना और (VM की तरह) प्रोसेसर पर लोड को स्थिर करना था। इसलिए, संपूर्ण सिस्टम को हमेशा NT सक्रियण से लाभ होना चाहिए - विशेष रूप से सर्वर सिस्टम को।

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

इसके अलावा, मुझे गंभीर संदेह है कि इस थीसिस को उन सभी अनुप्रयोगों पर लागू किया जा सकता है जहां लागत अधिक है - ये अनुप्रयोग बस खराब रूप से अनुकूलित हैं। यही है, वे वास्तविक प्रणालियों के संसाधनों का उपयोग अकुशलता से करते हैं, केवल उच्च स्तर का प्रदर्शन आधुनिक प्रोसेसरइससे आप स्वयं को इससे परेशान नहीं कर सकते। इस थीसिस को जिम्मेदार ठहराया जा सकता है व्यावसायिक अनुप्रयोगइसके साथ कार्य करने के लिए 3डी ग्राफिक्स, वैज्ञानिक गणनाएँ और कुछ अन्य व्यक्तिगत अनुप्रयोग।

कुछ समूहों में, वर्चुअलाइजेशन अपेक्षाकृत कम लागत लाता है - पहली चीज जो आपका ध्यान खींचती है वह ऑडियो और वीडियो एन्कोडिंग है। एक नियम के रूप में, हम विशेष रूप से गणना से संबंधित एक सरल और स्थिर भार के बारे में बात कर रहे हैं। यह हमें हमारे अगले निष्कर्ष पर लाता है।

निष्कर्ष तीन: अब वर्चुअल मशीनों के लिए मुख्य समस्याएं तब शुरू होती हैं जब वास्तविक सिस्टम हार्डवेयर अनुकूलन का उपयोग कर सकता है। एक वास्तविक प्रणाली में बहुत कुछ होता है विभिन्न प्रौद्योगिकियाँअनुकूलन: DXVA, OpenCL, QSync और अन्य - जो आपको केंद्रीय प्रोसेसर से लोड हटाने और कार्य निष्पादन में तेजी लाने की अनुमति देते हैं। वर्चुअल बॉक्स वर्चुअल सिस्टम में ऐसी क्षमताएं नहीं हैं। हालाँकि, VT-d अनुदेश सेट आपको PCI उपकरणों को आभासी वातावरण में अग्रेषित करने की अनुमति देता है। उदाहरण के लिए, मैंने (एस.के.) एनवीडिया ग्रिड 2 वीडियो एडेप्टर के साथ एक पेशेवर एचपी समाधान देखा, जिसके कंप्यूटिंग संसाधनों को वर्चुअलाइज किया जा सकता है। सामान्य तौर पर, स्थिति वर्चुअल मशीन, डिवाइस, ड्राइवर, सिस्टम आदि पर ही निर्भर करती है। इसलिए, हम निश्चित रूप से इस मुद्दे पर लौटेंगे।

अंत में, इस चीज़ के बारे में कुछ शब्द कहने लायक हैं (हालाँकि हम मुख्य निष्कर्षों को सभी परीक्षणों के अंत तक सहेज कर रखेंगे)। क्या प्रदर्शन हानि के प्रतिशत की गणना करना और उसके आधार पर यह तय करना उचित है कि कौन से कार्य वर्चुअलाइजेशन के अधीन हैं और कौन से नहीं? उदाहरण के लिए, परिचालन गति में 20% की गिरावट बहुत है या थोड़ी?

एस.के. मेरी राय में, इस तरह से सवाल पूछना उचित नहीं है और यहां बताया गया है कि वर्चुअल सिस्टम का उपयोग करना है या नहीं, यह व्यावसायिक संगठन के क्षेत्र में है, न कि तकनीकी पहलुओं के क्षेत्र में। और व्यावसायिक दृष्टिकोण से लाभ उत्पादकता में 50% की गिरावट से भी अधिक हो सकता है। लेकिन अगर आप व्यक्तिगत और प्रतीत होने वाले संसाधन-गहन कार्यों को देखें, तो भी सब कुछ इतना स्पष्ट नहीं है। उदाहरण के लिए, किसी वीडियो को ट्रांसकोड करने या त्रि-आयामी मॉडल की गणना करने में 30 मिनट लगते हैं, और आभासी मॉडल पर 50 मिनट लगते हैं। ऐसा लगता है कि निष्कर्ष स्पष्ट है - वास्तविक प्रणाली का उपयोग करना इष्टतम है! हालाँकि, यदि दृश्य उपयोगकर्ता के वर्कस्टेशन पर माना जाता है, तो वह इस दौरान काम नहीं कर सकता है। और यदि आप इसे सर्वर पर डंप कर सकते हैं और अगले पर काम कर सकते हैं (और इसकी तैयारी में 50 मिनट से अधिक समय लगेगा, गारंटी है), तो कुल मिलाकर काम की दक्षता बढ़ जाएगी। और यदि कई दृश्यों को सर्वर पर भी संसाधित किया जा रहा है - भले ही एक पंक्ति में और धीरे-धीरे - तो व्यावसायिक दृष्टिकोण से (और कार्यों के उचित वितरण के साथ) लाभ स्पष्ट है।

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

यह विंडोज़ ओएस और ओरेकल वीएम वर्चुअलबॉक्स के साथ वर्चुअल सिस्टम प्रदर्शन के इस अध्ययन का निष्कर्ष निकालता है। अगले लेख में हम देखेंगे कि इसमें कितना बदलाव आएगा विंडोज़ प्रदर्शनयदि लिनक्स होस्ट ओएस है तो वीएम में 7.

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

अब Linux के लिए दो सबसे लोकप्रिय वर्चुअलाइजेशन वातावरण हैं - मुफ़्त VitrualBox और मालिकाना Vmware। प्रत्येक प्रोग्राम के अपने फायदे और नुकसान हैं; इस लेख में हम यह पता लगाने की कोशिश करेंगे कि वर्चुअलबॉक्स या वीएमवेयर से बेहतर क्या है, साथ ही वे कैसे भिन्न हैं। सुविधा के लिए, हम विभिन्न श्रेणियों की तुलना करेंगे।

कई उपयोगकर्ताओं के लिए, विशेषकर घरेलू कंप्यूटरों के लिए, कीमत बहुत महत्वपूर्ण है। यहीं पर vmware वर्कस्टेशन या वर्चुअलबॉक्स भिन्न होता है।

VirtualBox

वर्चुअलबॉक्स वर्चुअलाइजेशन वातावरण खुला स्रोत है। इसे दुनिया भर के प्रोग्रामर्स के एक समुदाय द्वारा विकसित किया गया है और यह उपयोग के लिए पूरी तरह से मुफ़्त है।

VMware

यहां सब कुछ थोड़ा अधिक जटिल है, कार्यक्रम व्यावसायिक है, लेकिन इसके कई संस्करण हैं। कॉर्पोरेट उपयोगकर्ताओं के लिए, VMWare वर्कस्टेशन प्रो का एक संस्करण है, जिसमें कई और विशेषताएं हैं, उदाहरण के लिए, vSphere, ESXi सर्वर से कनेक्ट करना, नेटवर्क स्थापित करना, एन्क्रिप्टेड मशीन बनाना, इत्यादि। में निःशुल्क संस्करण VMware प्लेयर की कार्यक्षमता सीमित है, यह केवल घरेलू उपयोग के लिए है और यह कहा जाना चाहिए कि इसके कार्य काफी पर्याप्त हैं। वही इंस्टालेशन टेम्प्लेट हैं, विस्तृत सेटिंग्सवर्चुअल मशीन, नेटवर्क और भी बहुत कुछ।

2. सिस्टम स्थापना प्रक्रिया

एक तरह से या किसी अन्य, प्रोग्राम को स्थापित करने के बाद, आपको अभी भी सब कुछ कॉन्फ़िगर करने और वर्चुअल वातावरण में ऑपरेटिंग सिस्टम स्थापित करने की आवश्यकता है। इसलिए यह बात बहुत महत्वपूर्ण है. सिस्टम को स्थापित करने और कॉन्फ़िगर करने की प्रक्रिया समान है, लेकिन इसमें अंतर हैं।

VirtualBox

क्यूमू जैसे कंसोल टूल के विपरीत, सभी कॉन्फ़िगरेशन जीयूआई में किया जाता है। मशीन बनाते समय, आपको कई सेटिंग्स निर्दिष्ट करनी होंगी, ऑपरेटिंग सिस्टम के प्रकार और बिटनेस का चयन करना होगा, इसके लिए मेमोरी की मात्रा का चयन करना होगा, हार्ड ड्राइव बनाना होगा, वीडियो मेमोरी को कॉन्फ़िगर करना होगा। से इंस्टालेशन किया जा सकता है आईएसओ छवि, यूएसबी फ्लैश ड्राइव या डीवीडी डिस्क. लेकिन आपको संपूर्ण इंस्टॉलेशन प्रक्रिया को मैन्युअल रूप से पूरा करना होगा, ठीक वैसे ही जैसे किसी नियमित कंप्यूटर पर इंस्टॉल करते समय करते हैं।

VMware

VMware वर्चुअल मशीन इंस्टॉलेशन को बहुत आसान बनाती है, वर्चुअल मशीन के लिए अधिक सेटिंग्स हैं, लेकिन मुख्य बात यह नहीं है कि, विभिन्न ऑपरेटिंग सिस्टम के लिए टेम्पलेट हैं जिनके साथ आप उन्हें स्वचालित रूप से इंस्टॉल कर सकते हैं। उदाहरण के लिए, आप उबंटू या विंडोज के लिए एक टेम्पलेट चुनते हैं, प्रारंभिक पैरामीटर सेट करते हैं, निर्दिष्ट करते हैं स्थापना छविऔर अपने काम में लग जाओ, और जब तुम लौटोगे, तो सिस्टम पहले से ही तैयार है। VMware में वर्चुअल वातावरण में अतिथि सिस्टम के प्रदर्शन को अनुकूलित करने के लिए उपकरण भी हैं।

3. अवसर

वर्चुअलबॉक्स या वीएमवेयर की तुलना करते समय सबसे बड़ा अंतर वर्चुअल मशीनों की क्षमताओं में पाया जा सकता है।

VirtualBox

भले ही वर्चुअलबॉक्स एक निःशुल्क समाधान है, वर्चुअल मशीन के अपने फायदे हैं। आइए मुख्य विशेषताओं पर नजर डालें:

  • कमांड लाइन समर्थन;
  • मेजबान और अतिथि के बीच स्क्रीन एकीकरण, साझा क्लिपबोर्ड और फ़ाइल साझाकरण;
  • 3डी ग्राफ़िक्स समर्थन सीमित है, केवल 3.0 तक ओपनजीएल;
  • असीमित संख्या में ऑपरेटिंग सिस्टम स्नैपशॉट समर्थित हैं;
  • VBoxExtensions के माध्यम से वर्चुअल मशीन डिस्क एन्क्रिप्शन समर्थित है;
  • यूएसबी 2.0/3.0 समर्थित;
  • कार से वीडियो रिकॉर्डिंग समर्थित है।

नुकसानों में से एक यह है कि आप मशीन को 256 मेगाबाइट से अधिक वीडियो मेमोरी आवंटित नहीं कर सकते हैं, और आधुनिक प्रणालियों के लिए यह बहुत अधिक नहीं है। 3D ग्राफ़िक्स के लिए DirectX भी समर्थित नहीं है।

VMware

VMware में थोड़ी अधिक सुविधाएँ हैं, लेकिन मुफ़्त संस्करण में सब कुछ नहीं है, आइए मुफ़्त संस्करण की विशेषताओं पर नज़र डालें:

  • टेम्पलेट के अनुसार सिस्टम की स्वचालित स्थापना;
  • विस्तृत हार्डवेयर कॉन्फ़िगरेशन, जिसमें प्रोसेसर आईडी, वीडियो मेमोरी की मनमानी मात्रा और अन्य पैरामीटर सेट करना शामिल है;
  • आसान सेटअप आभासी नेटवर्कवर्चुअलबॉक्स के विपरीत, मशीनों के बीच स्वचालित रूप से बढ़ जाता है;
  • बेहतर ग्राफ़िक्स समर्थन और DirectX 10, आप गेम खेल सकते हैं;
  • BIOS और EFI समर्थन का अधिक संपूर्ण कार्यान्वयन;

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

4. प्रदर्शन

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

कई उपयोगकर्ता दावा करते हैं कि VMware का प्रदर्शन बेहतर है। इसके अलावा, ग्राफिक्स के मामले में VMware काफी बेहतर काम करता है।

निष्कर्ष

हमारी VitrualBox बनाम VMware तुलना समाप्त हो गई है। चुनते समय सॉफ़्टवेयरवर्चुअलाइजेशन पर विचार करने के लिए कई कारक हैं। लेकिन सबसे महत्वपूर्ण चीज़ आपकी ज़रूरतें और व्यक्तिगत प्राथमिकताएँ हैं। यदि आप अच्छे ग्राफ़िक्स प्रदर्शन के साथ एक स्थिर वर्चुअल मशीन चाहते हैं जो स्वचालित रूप से सिस्टम इंस्टॉल कर सके, लेकिन आपको स्नैपशॉट की परवाह नहीं है, तो आप VWware चुन सकते हैं।

यदि आप मुफ्त सॉफ्टवेयर के प्रशंसक हैं और स्नैपशॉट चाहते हैं, लेकिन हार्डवेयर सेटिंग्स आपके लिए इतनी महत्वपूर्ण नहीं हैं, तो आप वर्चुअलबॉक्स का उपयोग कर सकते हैं। आप किस वर्चुअल मशीन का उपयोग कर रहे हैं? आप इस प्रश्न का उत्तर कैसे देंगे कि कौन सा बेहतर है: वर्चुअलबॉक्स या वीएमवेयर? आपने उसे क्यों चुना? टिप्पणियों में लिखें!

संबंधित पोस्ट:




मित्रों को बताओ