Virtualbox ή vmware που είναι πιο γρήγορο. VMware ή VirtualBox: τι να επιλέξετε. Δημιουργία εικονικής μηχανής

Μια εικονική μηχανή είναι ένας μοναδικός τύπος λογισμικού που σας επιτρέπει να εκτελέσετε μια πλήρως λειτουργική διεπαφή άλλου λειτουργικού συστήματος (για παράδειγμα, Linux) σε ένα λειτουργικό σύστημα (για παράδειγμα, Windows) χωρίς επανεκκίνηση του υπολογιστή. Ποιες είναι οι ιδιαιτερότητες του τρόπου λειτουργίας αυτών των λύσεων; Ποια εικονική μηχανή πρέπει να επιλέξω για την εκτέλεση συγκεκριμένων εργασιών;

Μεταξύ των πιο κοινών επιλογών στην αγορά λογισμικού στο αντίστοιχο τμήμα:

Ας μελετήσουμε λεπτομερέστερα τις ιδιαιτερότητες αυτών των εικονικών μηχανών και ας προσδιορίσουμε για ποιες εργασίες ταιριάζει καλύτερα η καθεμία από αυτές.

Ο προγραμματιστής αυτού του λογισμικού είναι η Oracle.

Ανάμεσα στα αναμφισβήτητα πλεονεκτήματα της εν λόγω εικονικής μηχανής είναι ότι είναι δωρεάν και ο πηγαίος κώδικας της λύσης είναι ανοιχτός. Το VirtualBox σάς επιτρέπει να εκτελείτε "tandems" στον υπολογιστή σας σε οποιονδήποτε συνδυασμό λειτουργικών συστημάτων κεντρικού (κύριο) και επισκέπτη ("εικονικού") για υπολογιστές από τα πιο κοινά σήμερα - Windows, MacOS, Linux (με μια ποικιλία τροποποιήσεων).

Πολλοί ειδικοί πληροφορικής επαινούν το VirtualBox για τη σαφή και φιλική προς το χρήστη διεπαφή του (ιδιαίτερα, υποστηρίζει τη ρωσική γλώσσα). Η εκκίνηση ενός λειτουργικού συστήματος επισκέπτη είναι πολύ εύκολη - με τη βοήθεια ενός οδηγού που παρέχει βήμα προς βήμα λύσηαντίστοιχη εργασία.

Χρησιμοποιώντας το VirtualBox, μπορείτε να χρησιμοποιήσετε διεπαφές επισκέπτη λειτουργικού συστήματος για πρόσβαση στο Διαδίκτυο. Μεταξύ άλλων τις πιο χρήσιμες λειτουργίεςλύσεις από την Oracle - δημιουργία στιγμιότυπων λειτουργικού συστήματος, σημείων ανάκτησης (με τη βοήθειά τους, μπορείτε να επιστρέψετε τις ρυθμίσεις του επισκέπτη λειτουργικού συστήματος σε σταθερές σε περίπτωση λειτουργικών αποτυχιών).

Εικονικός υπολογιστής

Εικονικός εικονική μηχανήΟ υπολογιστής είναι προϊόν της Microsoft. Σε αντίθεση με το λογισμικό που δημιουργήθηκε από την Oracle, αυτή την απόφασηΔεν είναι cross-platform, λειτουργεί μόνο με λειτουργικά συστήματα Windows.

VMware Workstation - για σοβαρές εργασίες

Ο κύριος σκοπός του είναι να λανσάρει πολλά διαφορετικά εκδόσεις Windowsσε έναν υπολογιστή.

Η διεπαφή εικονικού υπολογιστή παρέχει επιλογές που σας επιτρέπουν να ορίσετε προτεραιότητες στην κατανομή των πόρων του συστήματος μεταξύ εικονικών λειτουργικών συστημάτων που τρέχουν ταυτόχρονα.

Σταθμός εργασίας VMWare

Το πρόγραμμα VMWare Workstation δημιουργήθηκε από την αμερικανική εταιρεία VMWare, η οποία είναι ένας από τους ηγέτες σε αυτό το τμήμα της αγοράς λογισμικού. Υποστηρίζει "tandems" λειτουργικών συστημάτων Windows και Linux, μη συμβατά με MacOS.

Αυτή η λύση πληρώνεται, η τιμή της τώρα είναι περίπου 15 χιλιάδες ρούβλια. Ωστόσο, η λειτουργικότητα και οι δυνατότητες του VMWare Workstation δικαιολογούν απόλυτα την τιμή. Το πρόγραμμα μπορεί να χρησιμοποιηθεί όχι μόνο για την εκκίνηση ενός επισκέπτη λειτουργικού συστήματος για την επίλυση συνηθισμένων εργασιών χρήστη (όπως το άνοιγμα ενός αρχείου ή η λήψη ενός προγράμματος - κάτω από το επιθυμητό λειτουργικό σύστημα), αλλά και για τη χρήση του ως λογισμικό διακομιστή ή περιβάλλον για εκτέλεση ισχυρές επιχειρηματικές εφαρμογές.

Το VMWare Workstation είναι μια λύση που είναι βολική στην εργασία και εύκολη στη διαμόρφωση. Μεταξύ των αξιοσημείωτων χαρακτηριστικών αυτού του προϊόντος είναι η παρουσία μιας εικονικής μονάδας επεξεργασίας γραφικών 3D. Αυτό σας επιτρέπει να εκτελείτε τις πιο «βαριές» εφαρμογές και παιχνίδια όσον αφορά τη χρήση του αντίστοιχου πόρου μέσω του λειτουργικού συστήματος επισκέπτη.

Ποια εικονική μηχανή πρέπει να επιλέξετε από αυτές που εξετάσαμε; Πιθανώς, για πολλούς χρήστες, ένα από τα βασικά κριτήρια θα είναι δωρεάν. Οι λύσεις που παρουσιάζονται από τη Microsoft και την Oracle αντιστοιχούν σε αυτό. Εάν ο χρήστης σκοπεύει να εργαστεί όχι μόνο με τα Windows, αλλά και με άλλα λειτουργικά συστήματα, τότε η καλύτερη επιλογή για αυτόν είναι το VirtualBox. Με τη σειρά τους, πολλοί ειδικοί πληροφορικής χρειάζεται συχνά να εκτελούν διαφορετικές εκδόσεις των Windows ταυτόχρονα. Σε αυτήν την περίπτωση, το προϊόν Virtual PC θα είναι απαραίτητο.

Εάν ένας χρήστης αντιμετωπίζει εργασίες που απαιτούν υψηλή απόδοση και λειτουργικότητα μιας εικονικής μηχανής, τότε, κατά πάσα πιθανότητα, θα πρέπει να συμπεριλάβει κεφάλαια στον προϋπολογισμό του έργου του για την αγορά ενός προϊόντος από το VMWare, το οποίο μπορεί να χρησιμοποιήσει πολύ αποτελεσματικά τις λειτουργίες του επισκέπτη λειτουργικά συστήματα.

Εγκατάσταση προσθηκών επισκέπτη

Εάν έχετε ήδη εγκαταστήσει ένα λειτουργικό σύστημα σε μια εικονική μηχανή VirtualBox και σκοπεύετε να συνεχίσετε να εργάζεστε με αυτό το λειτουργικό σύστημα, θα πρέπει να σκεφτείτε να επεκτείνετε τις δυνατότητες του εικονικού συστήματος. Μπορείτε να επεκτείνετε τις δυνατότητες εγκαθιστώντας μια ειδική προσθήκη στο Guest OS - VirtualBox Guest Additions.

Τα πρόσθετα είναι ειδικά προγράμματα οδήγησης και προγράμματα που θα εξασφαλίσουν την καλύτερη ενοποίηση μεταξύ του πραγματικού και του εικονικού λειτουργικού συστήματος και θα αυξήσουν την ταχύτητα του τελευταίου.

Για να εγκαταστήσετε πρόσθετα, δεν χρειάζεται να κάνετε λήψη τίποτα από το Διαδίκτυο· αυτά τα αρχεία υπάρχουν ήδη στον υπολογιστή σας. Βρίσκονται στο φάκελο όπου είναι εγκατεστημένο το ίδιο το πρόγραμμα. Όλα τα πρόσθετα αρχεία συσκευάζονται σε μια εικόνα δίσκου που ονομάζεται VBoxGuestAdditions.iso. Μπορείτε να προσαρτήσετε μόνοι σας αυτήν την εικόνα δίσκου εικονική μονάδα δίσκου, και στη συνέχεια προσαρτήστε αυτήν τη μονάδα δίσκου σε ένα εικονικό λειτουργικό σύστημα, αλλά αυτός δεν είναι ο ευκολότερος τρόπος. Θα ακολουθήσουμε έναν διαφορετικό, ευκολότερο δρόμο (περισσότερα για αυτό παρακάτω).

Αυτό το άρθρο θα εξετάσει τα δύο πιο συχνά εγκατεστημένα λειτουργικά συστήματα στο VirtualBox, τα Windows και το Linux. Δεδομένου ότι το Ubuntu είναι το πιο δημοφιλές μεταξύ των διανομών Linux, θα ληφθεί υπόψη.

Εγκατάσταση Guest Additions στα Windows

Για αυτό το λειτουργικό σύστημα, τα πρόσθετα εγκαθίστανται εξαιρετικά εύκολα, αυτόματα.
Πρέπει να κάνετε τα εξής:

1) Ενώ βρίσκεστε στο λειτουργικό σύστημα επισκέπτη των Windows, βρείτε το μενού εικονικής μηχανής· μπορεί να βρίσκεται είτε στο επάνω είτε στο κάτω μέρος, ανάλογα με τις ρυθμίσεις που έχετε κάνει.

Κάντε κλικ στο στοιχείο μενού "Συσκευές" και επιλέξτε το υποστοιχείο "Εγκατάσταση πρόσθετων λειτουργικού συστήματος επισκέπτη...".

Ποιο είναι το καλύτερο Vmware ή VirtualBox;

Ή χρησιμοποιήστε τη συντόμευση πληκτρολογίου Host + D (από προεπιλογή το Host είναι το δεξί Ctrl).

2) Θα ξεκινήσει το πρόγραμμα εγκατάστασης, στο οποίο θα χρειαστεί να κάνετε κλικ στο Επόμενο δύο φορές και, στη συνέχεια, στην Εγκατάσταση.

3) Κατά την εγκατάσταση, πιθανότατα θα λάβετε μηνύματα που θα αναφέρουν ότι το λογισμικό που εγκαθιστάτε δεν έχει ελεγχθεί για συμβατότητα με τα Windows.

Κάντε κλικ στο κουμπί «Συνέχεια πάντως».

4) Στο τέλος της εγκατάστασης, επιλέξτε το πλαίσιο (ήδη επιλεγμένο από προεπιλογή) Επανεκκίνηση τώρα και κάντε κλικ στο Τέλος.

Εγκατάσταση Guest Additions στο Ubuntu

Εδώ θα είναι λίγο πιο περίπλοκο, τελικά, το Linux δεν είναι Windows για εσάς :)

1) Εάν δεν έχετε εγκατεστημένο το DKMS στον επισκέπτη του Ubuntuy, εγκαταστήστε το ανοίγοντας ένα τερματικό και εκτελώντας την ακόλουθη εντολή:

sudo apt-get εγκατάσταση dkms

Αφού εισαγάγετε αυτήν την εντολή και πατήσετε Enter, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας.

Εισαγάγετε τον κωδικό πρόσβασης και πατήστε Enter (Υ.Γ. κατά την εισαγωγή του κωδικού πρόσβασης, οι χαρακτήρες που εισάγετε δεν θα εμφανίζονται στο τερματικό, αυτό είναι φυσιολογικό, απλά εισάγετε τον κωδικό πρόσβασης και πατήστε Enter).

2) Στο μενού επισκέπτη λειτουργικού συστήματος, κάντε κλικ στην επιλογή Συσκευές/Εγκατάσταση προσθηκών λειτουργικού συστήματος επισκέπτη... Εάν σας ζητηθεί να κάνετε αυτόματη εκτέλεση, κάντε κλικ στην Ακύρωση.

3) Μεταβείτε στον κατάλογο του cd-rom που εμφανίζεται, συνήθως πρέπει να εκτελέσετε την ακόλουθη εντολή:

Αλλά για παράδειγμα, το cdrom μου ονομάστηκε VBOXADDITIONS_4.1.8_75467 και η εντολή cd /media/cdrom δεν λειτούργησε. Καταφέραμε να φτάσουμε στον κατάλογο εκτελώντας την εντολή:

cd /media/VBOXADDITIONS_4.1.8_75467

4) Περιηγηθείτε στα περιεχόμενα του καταλόγου, πληκτρολογήστε:

Χρειαζόμαστε ένα αρχείο που ονομάζεται VBoxLinuxAdditions.run, εκτελέστε το:

sudo sh ./VBoxLinuxAdditions.run

Μετά την εγκατάσταση των πρόσθετων, επανεκκινήστε το λειτουργικό σύστημα επισκέπτη.

Εάν κάτι δεν λειτουργήσει αμέσως, αξίζει να ελέγξετε αν οι ενέργειές σας είναι σωστές, καθώς ένα λάθος σε ένα μόνο γράμμα σημαίνει πολλά.

Επιλογή και εγκατάσταση εικονικής μηχανής.

Κάθε προχωρημένος χρήστης υπολογιστή έχει μερικές φορές την επιθυμία να δοκιμάσει κάποιο άλλο λειτουργικό σύστημα, αλλά δεν τολμά να το εγκαταστήσει στον υπολογιστή εργασίας του. Πράγματι, η εγκατάσταση ενός άγνωστου λειτουργικού συστήματος είναι μια πολύ επικίνδυνη ενέργεια. Με μια λάθος εντολή μπορείτε να χάσετε όλα τα δεδομένα στο δίσκο. Αλλά σήμερα υπάρχει ένας τρόπος να δοκιμάσετε πολλά λειτουργικά συστήματα σε έναν υπολογιστή ταυτόχρονα, και, αν θέλετε, ακόμη και ταυτόχρονα! Αυτή η μέθοδος ονομάζεται - εικονική μηχανήή εικονικός υπολογιστής.

    Μια εικονική μηχανή είναι ένα εικονικό υπολογιστικό περιβάλλον στο οποίο μπορεί να εκτελεστεί ένα επισκέπτη λειτουργικό σύστημα. Αυτό το λειτουργικό σύστημα εκκινείται δεύτερο και εκτελείται ξεχωριστό παράθυρο. Μπορείτε επίσης να ξεκινήσετε προγράμματα και να εργαστείτε ως συνήθως. Μπορείτε να δημιουργήσετε πολλά τέτοια παράθυρα για διαφορετικά λειτουργικά συστήματα. Ο αριθμός των εικονικών μηχανών που είναι εγκατεστημένες σε έναν υπολογιστή περιορίζεται μόνο από τους πόρους του ίδιου του υπολογιστή.

    Μια εικονική μηχανή είναι ένα πρόγραμμα που εκτελείτε μέσα από το λειτουργικό σας σύστημα. Το πρόγραμμα μιμείται έναν φυσικό υπολογιστή, επομένως η εικονική μηχανή έχει:

Όπως συμβαίνει με ένα πραγματικό μηχάνημα, μπορείτε να εγκαταστήσετε ένα λειτουργικό σύστημα σε μια εικονική μηχανή, δεν έχει σημασία αν είναι Windows ή *nix. Με αυτόν τον τρόπο, μπορείτε να δοκιμάσετε διαφορετικά λειτουργικά συστήματα χωρίς να αφήσετε το δικό σας.

Μπορείτε εύκολα να κάνετε κοινή χρήση αρχείων μεταξύ του κύριου λειτουργικού συστήματος (κεντρικός υπολογιστής) και του λειτουργικού συστήματος επισκέπτη (επισκέπτης). Αυτό γίνεται με απλή μεταφορά αρχείων από τη διαχείριση αρχείων του πελάτη στο παράθυρο του συστήματος επισκέπτη ή αντίστροφα. Η ευκολία μιας εικονικής μηχανής για τη δοκιμή μιας αυτοματοποιημένης εγκατάστασης είναι απλά ανεκτίμητη. Απλώς συνδεθείτε Εικόνα ISO με δυνατότητα εκκίνησηςαντί για ένα CD-ROM στις ρυθμίσεις της εικονικής μηχανής και η εγκατάσταση του συστήματος θα προχωρήσει ακριβώς όπως σε πραγματικό μηχάνημα.

    Εξομοίωση - προσομοίωση της λειτουργίας ενός λειτουργικού συστήματος μέσω ενός άλλου, χωρίς απώλειες λειτουργικότητα. Η εξομοίωση αναπαράγεται από υλικό ή λογισμικό.

    Host (host system) είναι το λειτουργικό σύστημα του υπολογιστή στον οποίο είναι εγκατεστημένο το VM.

    Το λειτουργικό σύστημα Guest είναι ένα λειτουργικό σύστημα που εκτελείται μέσα σε ένα VM.

    Μια εικονική εφαρμογή είναι μια πλήρως διαμορφωμένη εφαρμογή σε ένα VM.

    Το Virtual Machine Monitor (VMM) είναι μια λειτουργική μονάδα εικονικής εφαρμογής που επιλύει όλες τις εργασίες διαχείρισης VM.

    Κονσόλα VM - GUIΜια εικονική μηχανή που σας επιτρέπει να διαχειρίζεστε βασικές ρυθμίσεις προγράμματος.

Αφού περιπλανήθηκα στο Διαδίκτυο, παρατήρησα δύο προγράμματα που σας επιτρέπουν να χρησιμοποιείτε την τεχνολογία εικονικοποίησης στο σπίτι και βρίσκονται πιο συχνά σε κριτικές - VirtualBox και VMWare.

Τα συστήματα εικονικοποίησης που υπάρχουν σήμερα έχουν πολλά κοινά. Συγκεκριμένα, κάθε εικονική μηχανή αναγνωρίζει μια μονάδα CD καθώς και μια μονάδα δισκέτας. Επιπλέον, είναι δυνατή η εργασία με εικονικές μονάδες δίσκου και εικόνες δίσκου. Πολύ χρήσιμη είναι η δυνατότητα χειροκίνητης ρύθμισης της ποσότητας μνήμη τυχαίας προσπέλασηςγια καθεμία από τις εικονικές μηχανές, μια λίστα συνδεδεμένων συσκευών κ.λπ. Τέτοιες ευέλικτες ρυθμίσεις σας επιτρέπουν να χρησιμοποιείτε άνετα το σύστημα επισκεπτών. Ένα πολύ βολικό χαρακτηριστικό είναι η δυνατότητα παύσης της εικονικής μηχανής ανά πάσα στιγμή. Αυτό απελευθερώνει τους απαραίτητους πόρους υλικού για το κεντρικό σύστημα.

Όλες οι διαφορές μεταξύ των υπαρχόντων εικονικών μηχανών, στην πραγματικότητα, καταλήγουν μόνο στη λίστα των υποστηριζόμενων λειτουργικά συστήματα, και κόστος.

ORACLE VirtualBox - μια καθολική δωρεάν εικονική μηχανή

VirtualBox- ένα πολύ απλό, ισχυρό και δωρεάν εργαλείο εικονικοποίησης, που αναπτύχθηκε χάρη στην υποστήριξη της διάσημης εταιρείας ORACLE. Διανέμεται δωρεάν, ανοιχτού κώδικα πηγαίος κώδικας. Το VirtualBox σάς επιτρέπει να εγκαταστήσετε σχεδόν οποιοδήποτε σύγχρονο λειτουργικό σύστημα ως "επισκέπτης", είτε πρόκειται για Windows, MacOS είτε οποιονδήποτε από τους πολλούς εκπροσώπους της οικογένειας Linux. Το πλεονέκτημα του VirtualBox είναι η απλή και διαισθητική διεπαφή χρήστη του. Το VirtualBox υποστηρίζει τη δικτύωση, ώστε το εικονικό σας λειτουργικό σύστημα να έχει εύκολη πρόσβαση στο Διαδίκτυο. Η λειτουργία στιγμιότυπου λειτουργικού συστήματος είναι πολύ χρήσιμη. Η εικονική μηχανή γράφει "σημεία επαναφοράς" στον σκληρό δίσκο, στον οποίο μπορείτε να επαναφέρετε ανά πάσα στιγμή σύστημα φιλοξενουμένωνσε περίπτωση σφαλμάτων ή αστοχιών.

VMware Workstation - για σοβαρές εργασίες

Το VMware Workstation είναι ένα ισχυρό, επί πληρωμή, εξαιρετικά αξιόπιστο πρόγραμμα εικονικοποίησης που υποστηρίζει Windows και Linux. Αυτό το μηχάνημα δεν προορίζεται για εικονικοποίηση MacOS. Λόγω της υψηλής αξιοπιστίας και της ευρείας λειτουργικότητάς του, το VMware Workstation χρησιμοποιείται συχνά όχι μόνο για δοκιμές, αλλά ακόμη και για τη συνεχή λειτουργία εικονικών μηχανών ως διακομιστών, ακόμη και για επιχειρηματικές εφαρμογές, είτε πρόκειται για ένα τείχος προστασίας που χωρίζει το δίκτυο ενός οργανισμού από το Διαδίκτυο είτε διακομιστή βάσης δεδομένων.

Αν χρειαστούμε απλά δοκιμάστε τοοποιοδήποτε πρόγραμμα ή νέο λειτουργικό σύστημα, η καλύτερη επιλογή θα ήταν Ελεύθεροςεικονική μηχανή - ORACLE Virtual Box. Είναι δωρεάν, υποστηρίζει οποιοδήποτε σύγχρονο λειτουργικό σύστημα και είναι εξαιρετικά προσαρμόσιμο.

Αν θέλουμε να επεκταθούμε σοβαρή εικονική λύση, που απαιτεί αξιόπιστη, μακροχρόνια λειτουργία, θα πρέπει να επιλέξετε Σταθμός εργασίας VMWare.Αν και αυτό είναι ένα σύστημα επί πληρωμή, εγγυάται σταθερότητα για κρίσιμες εργασίες.

Εγκατάσταση εικονικής μηχανής.

Από τις εικονικές μηχανές που συζητήθηκαν στην προηγούμενη ενότητα, είναι καλύτερο να χρησιμοποιήσετε το VirtualBox. Τώρα θα δούμε πώς να εγκαταστήσετε το VirtualBox και η επόμενη ενότητα θα περιγράψει πώς να το ρυθμίσετε.

Εγκατάσταση του Oracle vm Virtualbox

Μπορείτε να κατεβάσετε την τρέχουσα έκδοση του Oracle VM VirtualBox από τη διεύθυνση https://www.virtualbox.org/wiki/Downloads του έργου, η οποία περιέχει συνδέσμους για λήψη πακέτων εγκατάστασης για Windows x86/x64, Linux, Solaris και OS X. Εγκατάσταση σε περιβάλλον Windowsπρέπει να εκτελεστεί σε λογαριασμό χρήστη με δικαιώματα διαχειριστή.

Κατά την περαιτέρω εγκατάσταση του VirtualBox, θα εκδοθεί μια προειδοποίηση:

Αυτό σημαίνει ότι κατά την εγκατάσταση προγραμμάτων οδήγησης δικτύου VirtualBox, οι τρέχουσες συνδέσεις δικτύου θα επαναφερθούν και θα υπάρξει προσωρινή αποσύνδεση από το δίκτυο. Εάν, για παράδειγμα, παράλληλα με την εγκατάσταση, γίνεται ανταλλαγή δεδομένων με μονάδα δίσκου δικτύου, τότε θα αποτύχει με ένα σφάλμα. Εάν δεν εργάζεστε στο δίκτυο, τότε η σύντομη απενεργοποίηση των προσαρμογέων δεν θα έχει κανένα αποτέλεσμα και θα πρέπει να επιτρέψετε τη συνέχιση της εγκατάστασης κάνοντας κλικ στο Ναι. Διαφορετικά, πρέπει πρώτα να κλείσετε τους πόρους του δικτύου. Μετά την ολοκλήρωση της εγκατάστασης, θα εκκινηθεί η κύρια μονάδα λογισμικού για τον χρήστη του VirtualBox - Oracle VM VirtualBox Manager (Oracle VM VirtualBox Manager):

Εγκατάσταση Linux Ubuntu σε εικονική μηχανή Oracle vm VirtualBox

Όλες οι ενέργειες για τη δημιουργία εικονικών μηχανών, την αλλαγή των ρυθμίσεών τους, τις διαμορφώσεις εισαγωγής και εξαγωγής κ.λπ. μπορούν να εκτελεστούν χρησιμοποιώντας το Oracle VM VirtualBox Manager (σε ρωσικό λογισμικό - Oracle VM VirtualBox Manager) ή χρησιμοποιώντας το βοηθητικό πρόγραμμα γραμμή εντολών VboxManage.exe. Το τελευταίο έχει κάπως μεγαλύτερες δυνατότητες για τη ρύθμιση εικονικών μηχανών, αλλά είναι πιο δύσκολο στη χρήση. Η εγκατάσταση ενός Guest OS σε μια εικονική μηχανή μπορεί να χωριστεί χονδρικά σε 2 στάδια: - Δημιουργία της απαιτούμενης εικονικής μηχανής χρησιμοποιώντας το VirtualBox. - Εκκινήστε στο περιβάλλον της εικονικής μηχανής που δημιουργήθηκε από τη δισκέτα εγκατάστασης του συστήματος και ακολουθήστε τις οδηγίες του οδηγού εγκατάστασης. Πηγή λήψης (μέσα με Διανομή Linux) καθορίζεται από τις ρυθμίσεις εικονικής μηχανής. Μπορεί να είναι μια πραγματική ή εικονική μονάδα CD/DVD, δισκέτα, σκληρός δίσκος, εικόνα δίσκου εκκίνησης ή το τοπικό δίκτυο. Η προεπιλεγμένη σειρά εκκίνησης είναι δισκέτα, CD-ROM, HDD, Net. Αυτή η σειρά μπορεί να αλλάξει στις ρυθμίσεις εικονικής μηχανής. Όταν εκκινείτε το VirtualBox για πρώτη φορά, εμφανίζεται το κύριο παράθυρο του προγράμματος με ένα μήνυμα καλωσορίσματος και το κουμπί Δημιουργία ενεργοποιείται για τη δημιουργία ενός νέου VM:

Κατά τη δημιουργία μιας νέας εικονικής μηχανής, ορίζονται οι ακόλουθες παράμετροι: - το όνομα της εικονικής μηχανής. Σύμφωνα με αυτό, θα δημιουργηθεί ένας κατάλογος με αρχεία εικονικής μηχανής. Από προεπιλογή, αυτός είναι ένας υποκατάλογος στο C:\Documents and Settings\Username\VirtualBox VMs\ στα Windows XP και C:\Users\User\VirtualBox VMs\ για Windows 7 και παλαιότερες εκδόσεις.

Ο τύπος του λειτουργικού συστήματος που θα εγκατασταθεί στην εικονική μηχανή. Σε αυτήν την περίπτωση, το Linux είναι η έκδοση του λειτουργικού συστήματος. Σε αυτή την περίπτωση, το Ubuntu.

Άλλες παράμετροι μπορούν να παραμείνουν ως προεπιλογές, καθώς έχουν ήδη επιλεγεί με βάση τη διαμόρφωση υλικού του πραγματικού μηχανήματος και σύμφωνα με τον τύπο και την έκδοση του λειτουργικού συστήματος που είναι εγκατεστημένο στο εικονικό. Εάν είναι απαραίτητο, οι παράμετροι μπορούν να καθοριστούν με βάση τις δικές σας προτιμήσεις, για παράδειγμα, αυξάνοντας την ποσότητα μνήμης RAM που εκχωρείται στην εικονική μηχανή.

Ακολουθεί ένα παράδειγμα εκχώρησης 1024 MB μνήμης RAM σε μια εικονική μηχανή, αντί για τα προτεινόμενα 512 MB. Κατά την εκχώρηση μνήμης, πρέπει να λάβετε υπόψη το πραγματικό της μέγεθος και ελάχιστες απαιτήσειςεπισκέπτης OS. Εάν δυσκολεύεστε να επιλέξετε αυτό το στοιχείο, χρησιμοποιήστε τις τιμές που προτείνονται από το πρόγραμμα. Η ακατάλληλη κατανομή μνήμης μεταξύ των πραγματικών και των εικονικών μηχανών μπορεί να οδηγήσει σε κακή απόδοση και για τα δύο.

Ο σκληρός δίσκος μιας εικονικής μηχανής (εικονικός σκληρός δίσκος) είναι μια ειδική μορφή αρχείου στο σύστημα αρχείων των Windows. Ένας εικονικός δίσκος μπορεί να δημιουργηθεί είτε δυναμικός είτε σταθερός. Ένας δυναμικός δίσκος δημιουργείται όχι για ολόκληρο τον όγκο που καθορίζεται από τη ρύθμιση, αλλά για μέρος του και αυξάνεται ανάλογα με τις ανάγκες κατά τη λειτουργία της εικονικής μηχανής. Για να επιτύχετε τη μέγιστη απόδοση του επισκέπτη λειτουργικού συστήματος, είναι προτιμότερο να επιλέξετε έναν σταθερό εικονικό σκληρό δίσκο και για να εξοικονομήσετε χώρο στο δίσκο, είναι καλύτερο να επιλέξετε έναν δυναμικό.

Το VirtualBox σάς επιτρέπει να χρησιμοποιείτε πολλές διαφορετικές μορφές δεδομένων εικονικού δίσκου:

Η επιλογή μιας μορφής διαφορετικής από την προτεινόμενη έχει νόημα εάν σκοπεύετε να χρησιμοποιήσετε μια εικονική μηχανή που δημιουργήθηκε με χρήση VirtualBox στο περιβάλλον άλλων προϊόντων λογισμικού εικονικοποίησης (VMWare, MS Virtual PC, QEMU). Οι περισσότερες από τις παραμέτρους που ορίζονται κατά τη δημιουργία μιας νέας εικονικής μηχανής μπορούν, εάν είναι απαραίτητο, να αλλάξουν ανά πάσα στιγμή.

Για την εικονική μηχανή που δημιουργήθηκε, ενεργοποιείται το κουμπί Configure, το οποίο σας επιτρέπει να αλλάξετε ορισμένες από τις ρυθμίσεις του, να προσθέσετε ή να αφαιρέσετε εικονικές συσκευές, να αλλάξετε τους τρόπους λειτουργίας τους και να διαχειριστείτε την κατανομή των πόρων του πραγματικού λειτουργικού συστήματος. Για να εξοικειωθείτε με το Guest OS Ubuntu LinuxΟι αρχικές ρυθμίσεις που έγιναν κατά τη δημιουργία της εικονικής μηχανής είναι αρκετά επαρκείς. Επομένως, μπορείτε να ξεκινήσετε αμέσως την εκκίνηση του VM κάνοντας κλικ στο κουμπί Εκκίνηση. Μετά την εκκίνηση του VM, εμφανίζεται στην οθόνη ένα μήνυμα σχετικά με τη χρήση της αυτόματης λήψης πληκτρολογίου.

Αυτό σημαίνει ότι όταν ο κέρσορας βρίσκεται μέσα στο παράθυρο VM, η είσοδος πληκτρολογίου θα εκτελεστεί για την εικονική μηχανή. Από προεπιλογή, το δεξί Ctrl χρησιμοποιείται για την εναλλαγή εισόδου πληκτρολογίου μεταξύ παραθύρων πραγματικής και εικονικής μηχανής. Η τρέχουσα κατάσταση εισαγωγής εμφανίζεται στη γραμμή κατάστασης στο κάτω μέρος του παραθύρου της εικονικής μηχανής.

Το πράσινο χρώμα του βέλους σημαίνει ότι η είσοδος πληκτρολογίου θα εκτελεστεί για την εικονική μηχανή, γκρι - για την πραγματική.

Για να εγκαταστήσετε το λειτουργικό σύστημα σε μια εικονική μηχανή, θα χρειαστεί να κάνετε εκκίνηση από δίσκο εγκατάστασης. Στο περιβάλλον VirtualBox, είναι δυνατή η εκκίνηση όχι μόνο από τυπικές συσκευές (μονάδα CD/DVD, μονάδα flash, δίκτυο...) αλλά και χρησιμοποιώντας μια εικονική μονάδα δίσκου που δημιουργήθηκε με βάση την εικόνα του δίσκου εκκίνησης. Συνήθως, οι διανομές Linux διανέμονται ως αρχεία εικόνας σε μορφή ISO-9660 (αρχεία με επέκταση iso) και το VirtualBox σάς επιτρέπει να κάνετε χωρίς εγγραφή της εικόνας σε CD, αλλά απλώς να συνδέσετε ένα τέτοιο αρχείο απευθείας στην εικονική μηχανή ως εικονικό μονάδα δίσκου με εγκατεστημένα μέσα που βασίζονται στο περιεχόμενο -image iso. Όταν ξεκινάτε μια εικονική μηχανή για πρώτη φορά, όταν δεν έχει εγκατασταθεί ακόμα λειτουργικό σύστημα επισκέπτη, το VirtualBox θα σας ζητήσει να επιλέξετε μια συσκευή εκκίνησης

Αντί για φυσική μονάδα δίσκου, μπορείτε να επιλέξετε ένα αρχείο εικόνας, για παράδειγμα ubuntu-13.04-desktop-i386.iso, το οποίο θα συνδεθεί ως εικονική συσκευή με το CD/DVD εγκατάστασης του Ubuntu 13.04. Όταν κάνετε κλικ στο κουμπί Συνέχεια, η εικονική μονάδα δίσκου θα εκκινήσει και θα ξεκινήσει η εγκατάσταση του λειτουργικού συστήματος επισκέπτη (Ubuntu).

Η διαδικασία εγκατάστασης ενός επισκέπτη λειτουργικού συστήματος δεν διαφέρει από την εγκατάσταση του σε πραγματικό μηχάνημα. Μπορείτε να επιλέξετε τη γλώσσα για το εγκατεστημένο σύστημα (συνήθως ρωσικά), τη ζώνη ώρας, τη διάταξη πληκτρολογίου κ.λπ. Οι περισσότερες παράμετροι μπορούν να παραμείνουν από προεπιλογή, συμπεριλαμβανομένου του τύπου εγκατάστασης

Κατά τη διαδικασία εγκατάστασης, πρέπει να καθορίσετε το όνομα του υπολογιστή, τον χρήστη, τον κωδικό πρόσβασης και τη λειτουργία σύνδεσης:

Η υπόλοιπη εγκατάσταση του Ubuntu προχωρά χωρίς καμία παρέμβαση του χρήστη και τελειώνει με προτροπές επανεκκίνησης του υπολογιστή. Σε σύγκριση με την εγκατάσταση του συστήματος σε πραγματικό υλικό υπολογιστή, η εγκατάσταση σε εικονική μηχανή είναι πιο αργή, κάτι που είναι αναμενόμενο. Ο βαθμός υποβάθμισης της απόδοσης εξαρτάται κυρίως από την ταχύτητα του πραγματικού υλικού του υπολογιστή.

Όταν εκκινείτε για πρώτη φορά ένα πρόσφατα εγκατεστημένο λειτουργικό σύστημα, ο διαχειριστής VirtualBox θα απενεργοποιήσει αυτόματα την εικονική μονάδα δίσκου με βάση την εικόνα του δίσκου με τη διανομή Ubuntu, η εκκίνηση θα πραγματοποιηθεί από τον εικονικό σκληρό δίσκο και μετά την ολοκλήρωση, θα εμφανιστεί μια προτροπή σύνδεσης στο η οθόνη.

Οι εικονικές μηχανές, όπως το Virtualbox, χρησιμοποιούνται για την εξομοίωση εικονικού υλικού και την εκτέλεση πολλαπλών λειτουργικών συστημάτων σε έναν υπολογιστή. Όσο καλύτερη είναι η CPU σας και όσο περισσότερη μνήμη RAM έχετε, τόσο πιο γρήγορα θα λειτουργούν οι εικονικές μηχανές στον υπολογιστή σας.
Προσφέρω μερικές συμβουλές που θα σας βοηθήσουν να εξοικονομήσετε χρόνο κατά την αρχική εγκατάσταση εικονικών μηχανών. Αυτό θα είναι χρήσιμο για εργασία με εικονικά Μηχανές VirtualBox, VMware, Parallels ή οποιοδήποτε άλλο.

Βεβαιωθείτε ότι έχετε εγκαταστήσει τα πρόσθετα επισκεπτών λειτουργικού συστήματος VirtualBox ή VMware Tools

Μετά την εγκατάσταση ενός λειτουργικού συστήματος επισκέπτη σε μια εικονική μηχανή, το πρώτο πράγμα που πρέπει να κάνετε είναι να εγκαταστήσετε το λογισμικό εικονικής μηχανής - "Προσθήκες λειτουργικού συστήματος επισκέπτη για VirtualBox" ή Εργαλεία VMware για VMware." Αυτά τα πακέτα περιλαμβάνουν ειδικά προγράμματα οδήγησης που θα βοηθήσουν τον επισκέπτη σας να λειτουργήσει το σύστημα λειτουργεί πιο γρήγορα χρησιμοποιώντας το υλικό του υπολογιστή σας.

Η εγκατάσταση του πακέτου είναι απλή - στο VirtualBox, μετά τη φόρτωση του λειτουργικού συστήματος επισκέπτη, κάντε κλικ στο κουμπί μενού Συσκευές και επιλέξτε "Εγκατάσταση προσθηκών επισκέπτη". Εάν χρησιμοποιείτε VMware, επιλέξτε "Εγκατάσταση εργαλείων VMware" από το μενού Εικονική μηχανή. Ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να ολοκληρώσετε την εγκατάσταση - εάν χρησιμοποιείτε τα Windows ως επισκέπτη λειτουργικό σύστημα, θα είναι το ίδιο με την εγκατάσταση οποιασδήποτε άλλης εφαρμογής.

Βεβαιωθείτε ότι έχετε τα περισσότερα τελευταία έκδοση Guest Additions - Εάν δείτε μια ειδοποίηση ότι μια ενημέρωση είναι διαθέσιμη για Guest Additions ή VMware Tools, θα πρέπει να την εγκαταστήσετε.

Δημιουργία σταθερού μεγέθους δίσκου κατά την αρχική εγκατάσταση

Όταν δημιουργείτε μια εικονική μηχανή, μπορείτε να δημιουργήσετε δύο διάφοροι τύποιεικονικούς δίσκους. Από προεπιλογή, το πρόγραμμα συνήθως προτείνει τη χρήση δυναμικά εκχωρημένων δίσκων που αναπτύσσονται μαζί με τον χώρο που καταλαμβάνει το λειτουργικό σύστημα επισκέπτη.

Για παράδειγμα, εάν δημιουργήσετε μια νέα εικονική μηχανή με έναν δυναμικά εκχωρημένο δίσκο με μέγιστο μέγεθος 30 GB, δεν θα χρειαστούν έως και 30 GB χώρου στον σκληρό δίσκο αμέσως. Μετά την εγκατάσταση του λειτουργικού συστήματος και των προγραμμάτων, ο δίσκος μπορεί να πάρει μόνο έως 10 GB. Καθώς προστίθενται αρχεία σε εικονικό δίσκο, θα επεκταθεί σε μέγιστο μέγεθοςσε 30 GB.

Αυτό μπορεί να είναι βολικό - κάθε εικονική μηχανή δεν θα καταλαμβάνει αδικαιολόγητα μεγάλο χώρο στον σκληρό σας δίσκο. Ωστόσο, είναι πιο αργό από τη δημιουργία ενός δίσκου σταθερού μεγέθους (ένας δίσκος με προκατανεμημένο χώρο). Όταν δημιουργείτε ένα σταθερό μέγεθος δίσκου, και τα 30 GB θα χρησιμοποιηθούν αμέσως στον υπολογιστή σας.

Υπάρχει μια αντιστάθμιση εδώ - ένα σταθερό μέγεθος δίσκου καταλαμβάνει περισσότερο χώρο στον σκληρό δίσκο, αλλά λειτουργεί πιο γρήγορα με έναν εικονικό σκληρό δίσκο. Θα απαλλαγείτε επίσης από τον κατακερματισμό αρχείων - ο χώρος θα καταλαμβάνεται από ένα μεγάλο μπλοκ αντί να προσθέτετε μικρότερα κομμάτια σε όλο το δίσκο.

Εξαιρέστε τον κατάλογο εικονικής μηχανής στο πρόγραμμα προστασίας από ιούς

Το λογισμικό προστασίας από ιούς μπορεί να σαρώσει αρχεία εικονικής μηχανής καθώς προσπελάζονται, μειώνοντας την απόδοση. Ένα πρόγραμμα προστασίας από ιούς δεν θα μπορεί να ανιχνεύσει έναν ιό μέσα σε μια εικονική μηχανή που εκτελείται στο λειτουργικό σύστημα επισκέπτη, επομένως αυτή η σάρωση θα είναι μόνο επιβλαβής.

Για να επιταχύνετε τη διαδικασία, μπορείτε να προσθέσετε τον εικονικό κατάλογο του υπολογιστή σας στη λίστα εξαιρέσεων του συντάκτη προστασίας από ιούς. Μόλις καταγραφεί, το πρόγραμμα προστασίας από ιούς θα αγνοήσει όλα τα αρχεία σε αυτόν τον κατάλογο.

Εκχωρήστε περισσότερη μνήμη

Οι εικονικές μηχανές αγαπούν πολύ την εικονική μνήμη. Η Microsoft συνιστά 2 GB μνήμης RAM για Windows 7 64-bit και αυτή η σύσταση ισχύει επίσης για τα Windows 7 x32 όταν εκτελούνται σε εικονική μηχανή. Εάν εκτελείτε μεγάλες εφαρμογές σε μια εικονική μηχανή, μπορείτε να εκχωρήσετε περισσότερα από 2 GB μνήμης RAM.

Μπορείτε να εκχωρήσετε περισσότερη μνήμη RAM στο παράθυρο διαλόγου ρυθμίσεων της εικονικής σας μηχανής (η εικονική μηχανή πρέπει να απενεργοποιηθεί για να γίνει αυτό). Εάν ο υπολογιστής σας δεν έχει αρκετή μνήμη για να λειτουργεί άνετα με μια εικονική μηχανή, μπορεί να παρατηρήσετε μια πολύ μεγάλη μείωση στην απόδοση του υπολογιστή όταν χρησιμοποιείτε ένα αρχείο σελίδας στον σκληρό σας δίσκο.

Εκχωρήστε περισσότερους επεξεργαστές

Εάν διαθέτετε υπολογιστή με πολλούς επεξεργαστές ή πυρήνες, μπορείτε να εκχωρήσετε επιπλέον επεξεργαστές στην εικονική σας μηχανή από το παράθυρο ρυθμίσεων VM. Ένα VM με επεξεργαστή διπλού πυρήνα (ή τετραπύρηνο) θα έχει μεγαλύτερη απόκριση.

Εάν πρόκειται να εγκαταστήσετε ένα λειτουργικό σύστημα της οικογένειας MS-Windows και στο μέλλον, ώστε να μπορείτε να χρησιμοποιήσετε περισσότερους πυρήνες, καθορίστε 2 πυρήνες κατά την εγκατάσταση, ώστε να εγκατασταθεί το σωστό HAL, μετά την εγκατάσταση μπορείτε να απενεργοποιήσετε το μηχάνημα και να εγκαταστήσετε 1 πυρήνας από προεπιλογή για καθημερινή χρήση. Αλλά για το μέλλον, μπορείτε πάντα να προσθέσετε πυρήνες χωρίς να απεγκαταστήσετε το λειτουργικό σύστημα. Το Linux VM μπορεί να ανιχνεύσει δυναμικά οποιονδήποτε αριθμό πυρήνων κατά την εκκίνηση του λειτουργικού συστήματος.

Προσαρμόστε τις ρυθμίσεις βίντεο

Η ακριβής ρύθμιση των ρυθμίσεων βίντεο και η εκχώρηση περισσότερης μνήμης βίντεο θα συμβάλει επίσης στη βελτίωση της ταχύτητας της εικονικής μηχανής σας. Για παράδειγμα, η ενεργοποίηση της επιτάχυνσης 2D στο VirtualBox βελτιώνει την αναπαραγωγή βίντεο σε εικονικές μηχανές, η ενεργοποίηση της επιτάχυνσης 3D θα σας επιτρέψει να χρησιμοποιήσετε ορισμένες εφαρμογές 3D.

Σε γενικές γραμμές, πρέπει να ελαχιστοποιήσετε τη χρήση 3D, για παράδειγμα των Windows 7, απενεργοποιώντας το Aero.

Βεβαιωθείτε ότι οι λειτουργίες Intel VT-x ή AMD-V είναι ενεργοποιημένες

Οι Intel VT-x και AMD-V είναι ειδικές επεκτάσεις επεξεργαστή που βελτιώνουν την ταχύτητα εικονικοποίησης. Νέα IntelΚαι Επεξεργαστές AMDσυνήθως περιλαμβάνουν αυτά τα χαρακτηριστικά. Ωστόσο, ορισμένοι υπολογιστές δεν ενεργοποιούν αυτόματα το VT-x ή το AMD-V - θα πρέπει να ενεργοποιήσετε αυτήν τη ρύθμιση στο BIOS του υπολογιστή σας.

Για να προσδιορίσετε εάν ο επεξεργαστής Intel σας υποστηρίζει την επέκταση Intel VT, χρησιμοποιήστε βοηθητικά προγράμματα που εμφανίζουν πληροφορίες συστήματος. Εάν ο επεξεργαστής σας υποστηρίζει αυτήν τη δυνατότητα, αλλά η επιλογή δεν είναι διαθέσιμη στην εικονική μηχανή σας, πρέπει να ενεργοποιήσετε αυτήν τη δυνατότητα στο BIOS του υπολογιστή σας. Αυτή η επιλογή είναι συνήθως ενεργοποιημένη από προεπιλογή μητρικές πλακέτεςμε επεξεργαστές AMD.

Τοποθετήστε τα αρχεία εικονικής μηχανής σε άλλη μονάδα δίσκου

Η απόδοση του δίσκου μπορεί να περιορίσει την ταχύτητα της εικονικής μηχανής σας. Τοποθέτηση αρχείων εικονικής μηχανής σε ξεχωριστό φυσικό δίσκο ή όχι δίσκο συστήματος- μπορεί να βελτιώσει την απόδοση. Η εικονική μηχανή και το σύστημά σας δεν θα διαβάζουν και θα γράφουν ταυτόχρονα από τον ίδιο δίσκο.

Ωστόσο, δεν πρέπει να ξεκινήσετε την εικονική μηχανή με εξωτερική μονάδα δίσκου(USB) - αυτό θα είναι πολύ πιο αργό.

  1. Η αφιέρωση επιπλέον επεξεργαστών είναι σπάνια καλή ιδέα. Χρησιμοποιήστε 1 CPU για επιτραπέζιο λειτουργικό σύστημα.
  2. Προσπαθήστε να μην χρησιμοποιείτε γραφικούς hypervisors για λειτουργικά συστήματα διακομιστή.
  3. Μην εκχωρείτε περισσότερους πυρήνες σε VM που εκτελούνται από αυτούς που υπάρχουν στον υπολογιστή σας.

Σήμερα, η εικονικοποίηση χρησιμοποιείται ευρέως σε σχεδόν κάθε τμήμα της βιομηχανίας πληροφορικής - από την προσωπική κινητές συσκευέςσε ισχυρά υπολογιστικά κέντρα, επιτρέποντάς σας να λύσετε μια ποικιλία προβλημάτων. Η εικονικοποίηση μπορεί να έρθει σε διάφορες μορφές - από εικονικοποίηση και εξομοίωση πλατφόρμας έως εικονικοποίηση πόρων. Αλλά σήμερα θα μιλήσουμε για την εικονικοποίηση εγγενούς υλικού - οι σύγχρονοι επεξεργαστές το υποστηρίζουν χρησιμοποιώντας σύνολα οδηγιών όπως το Intel VT-x ή το AMD-V.

Η εγγενής εικονικοποίηση είναι μια τεχνολογία που παρέχει υπολογιστικούς πόρους που αφαιρούνται από το επίπεδο υλικού. Εάν πάρουμε, για παράδειγμα, ένα τμήμα διακομιστών, μια τέτοια αφαίρεση επιτρέπει σε πολλά εικονικά συστήματα να εκτελούνται σε μια πλατφόρμα υλικού και επίσης καθιστά δυνατή την εύκολη μεταφορά εικονικών συστημάτων από έναν διακομιστή υλικού σε έναν άλλο - για παράδειγμα, όταν αποτυγχάνει ή είναι αναβαθμίστηκε.

Πριν από την εμφάνιση της υποστήριξης υλικού για εικονικοποίηση, όλα τα πλεονεκτήματα της τεχνολογίας αντισταθμίζουν τις μεγάλες απώλειες στην απόδοση και χαμηλή ταχύτηταλειτουργία της εικονικής μηχανής στο σύνολό της. Η δημοτικότητα των εικονικών μηχανών άρχισε να αυξάνεται καθώς οι κατασκευαστές πλατφορμών υλικού άρχισαν να λαμβάνουν ενεργά μέτρα για τη μείωση του κόστους εικονικοποίησης (εμφάνιση υποστήριξης υλικού, εισαγωγή νέων εντολών, μείωση χρονισμού κατά την εκτέλεση εντολών) και η απόδοση του επεξεργαστή έγινε επαρκής για να «τραβήξει εικονικές μηχανές σε αποδεκτή ταχύτητα.

Όπως αναφέρθηκε παραπάνω, ένας από τους βασικούς παράγοντες για την κανονική λειτουργία της εικονικοποίησης εγγενούς υλικού είναι η υποστήριξη του επεξεργαστή για συγκεκριμένα σύνολα εντολών. Η Intel παρουσίασε το σετ εντολών VT-x το 2005, ακόμα στο πλαίσιο της αρχιτεκτονικής Netburst που χρησιμοποιείται στους επεξεργαστές Pentium 4. Η AMD ανέπτυξε το δικό της σύνολο εντολών, το AMD-V, και οι πρώτοι επεξεργαστές που το υποστήριζαν εισήλθαν στην αγορά το 2006. Λίγο αργότερα, και οι δύο εταιρείες πρότειναν νέα σύνολα εντολών: Intel EPT (Extended Page Tables) και AMD RVI (Rapid Virtualization Indexing), αντίστοιχα. Η ουσία και των δύο συνόλων είναι ότι το λειτουργικό σύστημα επισκέπτη αποκτά τον έλεγχο των εικονικών σελίδων μνήμης απευθείας, παρακάμπτοντας τον hypervisor - αυτό μειώνει το φορτίο σε αυτό και αυξάνει ελαφρώς την ταχύτητα του εικονικού συστήματος. Για να προωθήσετε συσκευές απευθείας στο Guest OS εταιρεία Intelανέπτυξε το σετ εντολών Intel VT-d. Η Intel διαθέτει επίσης άλλα σύνολα οδηγιών για εικονικοποίηση: Intel VT FlexMigration, Intel VT FlexPriority, VPID, VT Real Mode, VMFUNC.

Στις νέες γενιές επεξεργαστών, οι κατασκευαστές όχι μόνο προσφέρουν νέες δυνατότητες για σύνολα εντολών εικονικοποίησης, αλλά μειώνουν επίσης τον χρόνο εκτέλεσης συγκεκριμένων εντολών, γεγονός που βελτιώνει την απόδοση του εικονικού συστήματος στο σύνολό του. Για παράδειγμα, στους επεξεργαστές Pentium 4 η καθυστέρηση για την εκτέλεση των εντολών VMCALL και VMRESUME ήταν κοντά στα 1500 νανοδευτερόλεπτα και στον Core 2 Duo (Penryn) ήταν ήδη μικρότερη από 500 νανοδευτερόλεπτα.

Η μείωση του χάσματος απόδοσης μεταξύ πραγματικού και εικονικού συστήματος έχει κάνει τις εικονικές μηχανές (VM) πολύ πιο κερδοφόρες στη χρήση, συμπεριλαμβανομένης της επίλυσης εργασιών σε εταιρικό επίπεδο. Τα πιο προφανή πλεονεκτήματα είναι η αύξηση του μέσου φορτίου υλικού (πολλά εικονικά μηχανήματα χρησιμοποιούν ομοιόμορφα τους πόρους της πλατφόρμας υλικού, μειώνοντας το χρόνο διακοπής λειτουργίας), καθώς και η λειτουργία ενός ξεπερασμένου λειτουργικού συστήματος που δεν πληροί τις σύγχρονες απαιτήσεις (για παράδειγμα, για ασφάλεια), αλλά εξακολουθεί να είναι απαραίτητη για την εκκίνηση και τη λειτουργία μοναδικού λογισμικού (ή για άλλους λόγους). Παρεμπιπτόντως, τόσο δημοφιλές σήμερα υπηρεσίες cloudβασίζονται επίσης σε τεχνολογίες εικονικοποίησης. Ας συνοψίσουμε τα κύρια οφέλη που λαμβάνει μια επιχείρηση από τη χρήση της εικονικοποίησης. Αυτό:

  • αύξηση του μέσου φορτίου του φυσικού διακομιστή και, κατά συνέπεια, του ποσοστού χρήσης υλικού, το οποίο, με τη σειρά του, μειώνει το συνολικό κόστος της μετοχικής εταιρείας.
  • ευκολία μετάβασης εικονικών διακομιστών από έναν φυσικό σε άλλο κατά την αναβάθμιση σκεύη, εξαρτήματα;
  • ευκολία αποκατάστασης εικονικός διακομιστήςσε περίπτωση βλάβης υλικού: είναι πολύ πιο εύκολο να μεταφέρετε μια εικονική μηχανή σε άλλο φυσικό διακομιστή παρά να μεταφέρετε ρυθμίσεις παραμέτρων και λογισμικό από ένα φυσικό μηχάνημα σε άλλο.
  • σημαντική απλοποίηση της μεταφοράς χρηστών ή επιχειρηματικών διαδικασιών σε νέο λειτουργικό σύστημα και νέο λογισμικό: η χρήση εικονικής μηχανής σάς επιτρέπει να το κάνετε αυτό τμηματικά και χωρίς να αγγίζετε πόρους υλικού. Επιπλέον, τα σφάλματα μπορούν εύκολα να αναλυθούν και να διορθωθούν κατά τη διάρκεια της διαδικασίας, καθώς και η σκοπιμότητα της εφαρμογής μπορεί να αξιολογηθεί εν κινήσει.
  • υποστήριξη σε επιχειρηματικές διαδικασίες για τη λειτουργία ενός απαρχαιωμένου ΛΣ, από το οποίο, για κάποιο λόγο, αυτή τη στιγμήΟ χρόνος δεν μπορεί να απορριφθεί.
  • τη δυνατότητα δοκιμής ορισμένων εφαρμογών σε VM, χωρίς να απαιτείται πρόσθετος φυσικός διακομιστής κ.λπ.
  • άλλους τομείς εφαρμογής.

Έτσι, η σκοπιμότητα χρήσης της εικονικοποίησης σήμερα δεν εγείρει πλέον ερωτήματα. Η τεχνολογία παρέχει πάρα πολλά πλεονεκτήματα από την άποψη της οργάνωσης των επιχειρήσεων, γεγονός που μας κάνει να κλείνουμε τα μάτια ακόμα και στις αναπόφευκτες απώλειες στην απόδοση του συστήματος.

Ωστόσο, είναι πάντα χρήσιμο να κατανοήσουμε ακριβώς για ποιο επίπεδο απώλειας απόδοσης μιλάμε μεταξύ του πραγματικού και του εικονικού συστήματος. Επιπλέον, συχνά εξαρτώνται σε μεγάλο βαθμό από τον τύπο των εργασιών και τις απαιτήσεις λογισμικού για πόρους υλικού. Σε ορισμένες περιπτώσεις αυτό είναι σημαντικό από την άποψη της λογιστικής πόρων, σε άλλες θα βοηθήσει στον προσδιορισμό του επιπέδου απόδοσης ενός πραγματικού συστήματος για να επιτευχθεί το επιθυμητό επίπεδο απόδοσης από ένα εικονικό σύστημα. Τέλος, υπάρχουν οριακά είδη προβλημάτων που μπορούν να επιλυθούν χρησιμοποιώντας τόσο εικονικά όσο και πραγματικά συστήματα - και εκεί το ζήτημα των απωλειών μπορεί να είναι καθοριστικός παράγοντας.

Μεθοδολογία δοκιμών

Για τη δοκιμή, χρησιμοποιήθηκε ένα σύνολο δοκιμαστικών εφαρμογών από τη συνήθη μεθοδολογία για τη μελέτη της απόδοσης των πλατφορμών ιστοτόπων από το 2011, με ορισμένες επιφυλάξεις. Πρώτον, όλα τα παιχνίδια αφαιρέθηκαν από το σετ, επειδή προσαρμογέας γραφικώνμε το πρόγραμμα οδήγησης Oracle έχει επίσης κακή απόδοση: Στις περισσότερες περιπτώσεις τα παιχνίδια δεν ξεκινούσαν καν. Δεύτερον, οι εφαρμογές που αδυνατούσαν συνεχώς να ολοκληρώσουν το σενάριο δοκιμής σε μία από τις διαμορφώσεις καταργήθηκαν - Maya, Paintshop Pro, CorelDraw. Για το λόγο αυτό, δεν μπορούμε να συγκρίνουμε τις τελικές αξιολογήσεις και τις συνολικές βαθμολογίες απόδοσης του πάγκου δοκιμών μας με τη βάση δεδομένων των δοκιμασμένων επεξεργαστών. Ωστόσο, η σύγκριση των αποτελεσμάτων μεμονωμένων δοκιμών είναι αρκετά σωστή.

Θα πρέπει επίσης να λάβετε υπόψη ότι η μεθοδολογία χρησιμοποιεί εκδόσεις εφαρμογών από το 2011. Ενδέχεται να μην υποστηρίζουν νέες τεχνολογίες, βελτιστοποιήσεις ή σύνολα εντολών που εισήχθησαν μετά από αυτό το χρονικό διάστημα. Ωστόσο, η παρουσία τέτοιας υποστήριξης σε νεότερες εκδόσεις εφαρμογών μπορεί να επηρεάσει σημαντικά την απόδοση αυτών των εφαρμογών - τόσο στο πραγματικό όσο και στο εικονικό σύστημα.

Δοκιμαστική βάση

Για δοκιμή, πήραμε ένα σύστημα με διαμόρφωση κατάλληλη για το ρόλο τόσο διακομιστή όσο και υψηλής απόδοσης σταθμός εργασίας. Σε μελλοντικά υλικά θα δοκιμάσουμε τις δυνατότητες εικονικοποίησης του με διαφορετικά συστήματα υποδοχής. Σήμερα τα Windows 7 χρησιμοποιούνται ως κεντρικός υπολογιστής.

  • Επεξεργαστής: Intel Xeon E3-1245 v3
  • Μητρική πλακέτα: SuperMicro X10SAE
  • RAM: 4 × Kingston DDR3 ECC PC3-12800 CL11 8 GB (KVR16LE11/8)
  • Σκληρός δίσκος: Seagate Constellation ES.3 1 TB (ST1000NM0033)
  • Λειτουργικό σύστημα: Windows 7 x64

Λογισμικό εικονικοποίησης

Σε αυτό το υλικό, η δοκιμή πραγματοποιείται χρησιμοποιώντας το Oracle VM VirtualBox.

Το Oracle VM VirtualBox είναι μια δωρεάν εικονική μηχανή (VM), που διανέμεται με την άδεια GNU GPL 2. Υποστηρίζει μια εκτενή λίστα λειτουργικών συστημάτων: Windows, OS X, Solaris και μεγάλο αριθμό διανομών Linux (Ubuntu, Debian, openSUSE, SUSE Linux Enterprise Server, Fedora, Mandriva, Oracle Linux, Red Hat Enterprise Linux, CentOS). Το VM αναπτύχθηκε αρχικά από την Innotek, η οποία αργότερα εξαγοράστηκε από τη Sun Microsystems και το 2010 από την Oracle. Το VM υποστηρίζει την προώθηση συσκευών USB στο λειτουργικό σύστημα επισκέπτη, παρέχει πρόσβαση στο Διαδίκτυο και σύνδεση απομακρυσμένης επιφάνειας εργασίας. Τα Guest λειτουργικά συστήματα μπορούν να είναι είτε 32-bit είτε 64-bit. Το σύστημα υποστηρίζει επιτάχυνση υλικού 2D και 3D, καθώς και PAE/NX, VT-x, AMD-V, Nested Paging. Προσομοιώνει ένα ευρύ φάσμα κοινών συσκευών: chipset PIIX3 ή ICH9, ελεγκτές PIIX3, PIIX4, ICH6 IDE, κάρτες ήχου Sound Blaster 16, AC97 ή Intel HD, καθώς και κάρτες δικτύου PCnet PCI II (Am 79 C 970 A), PCnet - Fast III (Am 79 C 973), Intel PRO /1000 MT Desktop (82540 EM), Intel PRO /1000 T Server (82543 GC), Intel PRO /1000 MT Server (82545 ΕΜ). Υποστηρίζει εικόνες σκληροι ΔΙΣΚΟΙ VDI, VMDK, VHD, σας επιτρέπει να δημιουργήσετε κοινόχρηστους φακέλουςγια λειτουργικό σύστημα επισκέπτη και κεντρικού υπολογιστή, καθώς και αποθήκευση καταστάσεων VM.

Η Oracle έχει ένα πιο σοβαρό ανάλογο του VM VirtualBox, του Oracle VM Server για επεξεργαστές x86 και SPARC, που βασίζεται στον υπερεπόπτη Xen. Δηλαδή, πρόκειται για ένα εντελώς διαφορετικό προϊόν για διαφορετικό τμήμα της αγοράς. Ο Oracle VM Server υποστηρίζει έως και 160 νήματα στον φυσικό διακομιστή και έως και 128 εικονικές CPU στο λειτουργικό σύστημα επισκέπτη και η μέγιστη ποσότητα μνήμης RAM είναι 4 TB, ενώ το VM VirtualBox υποστηρίζει μόνο 32 εικονικές CPU στο λειτουργικό σύστημα επισκέπτη και 1 TB μνήμης RAM .

Συνοψίζοντας, το VM VirtualBox μπορεί να χαρακτηριστεί ως VM για οικιακή χρήσηκαι για χρήση σε μικρές εταιρείες, και η ευκολία εγκατάστασης (ουσιαστικά εγκαθίσταται και όλα λειτουργούν) δεν απαιτεί υψηλά προσόντα διαχειριστής συστήματος(ή δεν απαιτεί καθόλου αποκλειστικό διαχειριστή συστήματος λόγω ευκολίας χρήσης). Το προϊόν Oracle VM Server προορίζεται για περισσότερα μεγάλη δουλειά- παρέχει μεγαλύτερη λειτουργικότητα και υποστήριξη για πιο ισχυρούς διακομιστές, αλλά απαιτεί επίσης υψηλότερα προσόντα από τον διαχειριστή του συστήματος.

Ρυθμίσεις λογισμικού

Για αυτήν τη δοκιμή, εγκαταστάθηκε ένα Oracle VM VirtualBox VM σε έναν πάγκο δοκιμών με Windows 7 x64, στον οποίο αναπτύχθηκε εικόνα των Windows 7 x64 με πακέτο δοκιμαστικής εφαρμογής. Στα παρακάτω υλικά θα δοκιμάσουμε πώς λειτουργούν άλλα λειτουργικά συστήματα υποδοχής και λογισμικό εικονικοποίησης.

Η ίδια η εικονική μηχανή έχει διαμορφωθεί ως εξής: η υποστήριξη για Nested Paging, VT-x, PAE/NX, 3D και 2D acceleration είναι ενεργοποιημένη. Για τις ανάγκες του VM διατίθενται 24 GB RAM και 256 MB μνήμης βίντεο.

Σύγκριση με Intel Core 7-4770k

Για συγκριτική αξιολόγησησυνολική απόδοση της πλατφόρμας δοκιμής που βασίζεται στο Intel Xeon E3-1245 v3, οι πίνακες περιέχουν επίσης αποτελέσματα επεξεργαστή Intel Core i7-4770K από . Αυτό σας επιτρέπει να συγκρίνετε χονδρικά το επίπεδο απόδοσης ενός από τους κορυφαίους επεξεργαστές υπολογιστών για καταναλωτές με έναν επεξεργαστή διακομιστή Xeon, ενώ παρέχει πολλές άλλες ενδιαφέρουσες ευκαιρίες σύγκρισης με βάση τις διαφορές στις διαμορφώσεις. Ωστόσο, εδώ πρέπει να λάβετε υπόψη ότι οι παράμετροι των δύο συστημάτων είναι ελαφρώς διαφορετικές και αυτό επηρεάζει τα αποτελέσματα. Ας καταγράψουμε τα χαρακτηριστικά των κερκίδων.

Intel Xeon E3-1245 v3Intel Core i7-4770K
Αριθμός πυρήνων/νημάτων, τεμ.4/8 4/8
Συχνότητα βάσης/ενίσχυσης, MHz3,4/3,8 3,5/3,9
Μέγεθος προσωρινής μνήμης L3, MB8 8
Χρησιμοποιημένη RAM στον πάγκο δοκιμών4 × Kingston KVR16LE11/84 × Corsair Dominator Platinum CMD16GX3M4A2666C10
Αριθμός καναλιών, τεμ.2 2
Συχνότητα λειτουργίας, MHz1600 1333
Χρονισμοί11-11-11-28 9-9-9-24
ECCΝαίΟχι
Όγκος μονάδας, GB8 4
Συνολικός όγκος, GB32 16
Κάρτα γραφικώνIntel P4600Palit GeForce GTX 570 1280 MB

Ο Core i7-4770k έχει ρολόι λειτουργίας 100 MHz υψηλότερο, γεγονός που μπορεί να του δώσει κάποιο πλεονέκτημα. Η κατάσταση με τη μνήμη RAM είναι περίπλοκη: από τη μία πλευρά, ο Core i7-4770k έχει τη μισή ένταση και χαμηλότερη συχνότητα λειτουργίας, 1333 MHz έναντι 1600. Από την άλλη πλευρά, η πλατφόρμα Xeon έχει υψηλότερους χρονισμούς μνήμης και χρησιμοποιεί επίσης διόρθωση σφαλμάτων ECC.

Τέλος, σε Σύστημα πυρήναΕγκατεστημένη εξωτερική κάρτα γραφικών i7-4770k Palit GeForce GTX 570 1280 MB. ΣΕ μέθοδος ελέγχουΑπό το 2011, μόνο λίγες εφαρμογές μπορούν να χρησιμοποιήσουν τους πόρους της κάρτας γραφικών και σε αυτές τις εφαρμογές θα πρέπει να περιμένετε ένα σημαντικό πλεονέκτημα από το σύστημα Core i7-4770k. Εκτός, εξωτερική κάρταδεν ανταγωνίζεται τον επεξεργαστή για πρόσβαση στη μνήμη RAM, όπως και η ενσωματωμένη Intel P4600, η ​​οποία θα πρέπει επίσης να δώσει στον Core i7-4770k ένα συγκεκριμένο πλεονέκτημα. Από την άλλη πλευρά, τα προγράμματα οδήγησης P4600 θα πρέπει να περιέχουν ορισμένες βελτιστοποιήσεις για τη βελτίωση της απόδοσης των επαγγελματικών εφαρμογών. Ωστόσο, πιθανότατα απαιτούν επίσης βελτιστοποίηση του ίδιου του λογισμικού, επομένως στη δοκιμή μας (να σας υπενθυμίσω, χρησιμοποιούμε εκδόσεις εφαρμογών από το 2011), αυτές οι βελτιστοποιήσεις πιθανότατα δεν θα λειτουργήσουν. Αλλά στη ζωή θα πρέπει να ελέγχετε κάθε περίπτωση ξεχωριστά, γιατί η βελτιστοποίηση λογισμικού είναι μια πολύ λεπτή διαδικασία.

Διαμορφώσεις που εμπλέκονται στη δοκιμή

Σε ένα πραγματικό σύστημα, το πακέτο δοκιμής κυκλοφόρησε σε δύο διαμορφώσεις: με την τεχνολογία Intel Hyperthreading (εφεξής HT) απενεργοποιημένη και ενεργοποιημένη. Αυτό σας επιτρέπει να αξιολογήσετε τον αντίκτυπό του στην απόδοση τόσο των πραγματικών όσο και των εικονικών συστημάτων - και ταυτόχρονα να κατανοήσετε πού μπορείτε να χρησιμοποιήσετε το νεότερο μοντέλο Intel Xeon αυτής της γενιάς, το οποίο δεν διαθέτει NT. Η εικονική μηχανή κυκλοφόρησε σε δύο διαμορφώσεις: για 4 πυρήνες υπολογιστών και για 8. Ως αποτέλεσμα, έχουμε τις ακόλουθες διαμορφώσεις:

  1. Πραγματικό σύστημα χωρίς HT (σημειώνεται hw wo/HT)
  2. Πραγματικό σύστημα με HT (σημειώνεται hw w/HT)
  3. Εικονική μηχανή με 4 πυρήνες σε επεξεργαστή 4 πυρήνων χωρίς HT (σημειώνεται vm 4 πυρήνων wo/HT)
  4. Εικονική μηχανή με 4 πυρήνες σε επεξεργαστή 4 πυρήνων με HT (σημειώνεται vm 4 πυρήνων w/HT)
  5. Εικονική μηχανή με 8 πυρήνες σε επεξεργαστή 4 πυρήνων με NT (σημειώνεται VM 8 core)

Για ευκολία, ας βάλουμε τα πάντα σε έναν πίνακα.

Υπολογισμός του κόστους της εικονικοποίησης

Είναι σημαντικό να σημειωθεί ότι το κόστος της εικονικοποίησης δεν μετριέται σε σχέση με το συνολικό επίπεδο, αλλά σε σύγκριση με παρόμοιο υλικό και εικονικές διαμορφώσεις.

Το ποσό της επιβάρυνσης εικονικοποίησης για μια εικονική μηχανή 8 πυρήνων θα υπολογιστεί σε σχέση με το Intel Xeon E3-1245 v3 με ενεργοποιημένη την τεχνολογία HT (Real w/HT) και για ένα VM 4 πυρήνων - σε σχέση με το Intel Xeon E3-1245 v3 χωρίς HT (Real wo/HT). Το κόστος της πειραματικής διαμόρφωσης ενός VM 4 πυρήνων σε έναν επεξεργαστή 8 νημάτων θα υπολογιστεί σε σχέση με τον Intel Xeon E3-1245 v3 χωρίς HT.

Επίσης, στο πλαίσιο της δοκιμής, θα εισαχθεί μια βαθμολογία απόδοσης, όπου η απόδοση του Intel Xeon E3-1245 v3 λαμβάνεται ως 100 βαθμοί χωρίς HT.

Αποδεκτό επίπεδο απώλειας

Το πιο ενδιαφέρον ερώτημα είναι ποιο επίπεδο απώλειας παραγωγικότητας πρέπει να θεωρείται αποδεκτό; Θεωρητικά, ένα επίπεδο 10-15 τοις εκατό μας φαίνεται αρκετά αποδεκτό, δεδομένων των πλεονεκτημάτων που δίνει η εικονικοποίηση σε μια επιχείρηση. Ειδικά λαμβάνοντας υπόψη ότι το μέσο επίπεδο χρήσης του εξοπλισμού αυξάνεται και ο χρόνος διακοπής λειτουργίας μειώνεται.

Στο πρώτο στάδιο, αποφασίσαμε να δούμε πόση απόδοση θα πέσει κατά τη μετάβαση σε ένα εικονικό σύστημα σε μια συνθετική δοκιμή. Για να γίνει αυτό, χρησιμοποιήσαμε το σχετικά απλό σημείο αναφοράς Cinebench R15, το οποίο, ωστόσο, κάνει καλή δουλειά στον καθορισμό του επιπέδου απόδοσης κεντρικός επεξεργαστήςσε υπολογισμούς που σχετίζονται με την τρισδιάστατη μοντελοποίηση.

Πραγματικό με HTVM 8 πυρήναRealwo/HTVM 4 πυρήνα
Μονοπύρηνος151 132 (−13%) 151 137 (−9%)
Πολλοί Πυρήνας736 668 (−9%) 557 525 (−6%)

Η διαμόρφωση 4 νημάτων έχει χαμηλότερη απόδοση, αλλά έχει επίσης χαμηλότερες ποσοστιαίες απώλειες - τόσο σε φορτίο μονής κλωστής όσο και σε πολλαπλών νημάτων. Όσον αφορά την απόδοση VM, παρά τις μεγάλες απώλειες, η διαμόρφωση των 8 πυρήνων εξακολουθεί να είναι ταχύτερη από την 4πύρηνη. Μπορεί επίσης να υποτεθεί ότι εφόσον ο προσαρμογέας γραφικών προσομοιώνεται από το πρόγραμμα οδήγησης Oracle, η παρουσία οποιουδήποτε φορτίου στο υποσύστημα γραφικών θα αυξήσει σημαντικά το κόστος για τα εικονικά συστήματα, καθώς δημιουργεί πρόσθετο φορτίο στον επεξεργαστή.

Λοιπόν, γενικά, προς το παρόν θα επικεντρωθούμε σε αυτά τα στοιχεία - περίπου 10% απώλεια απόδοσης για μια διαμόρφωση 8 νημάτων και περίπου 6% για μια διαμόρφωση 4 νημάτων.

Έρευνα Επιδόσεων

Διαδραστική εργασία σε πακέτα 3D

Όταν εργάζονται διαδραστικά, ορισμένες εφαρμογές CAD κάνουν μεγάλη χρήση της κάρτας γραφικών, γεγονός που θα επηρεάσει σοβαρά τόσο τα αποτελέσματα όσο και τη διαφορά απόδοσης μεταξύ του πραγματικού και του εικονικού συστήματος.

CAD CreoElements

Στη διαδραστική λειτουργία στο CAD CreoElements, οι απώλειες εικονικοποίησης ανέρχονται στο εντυπωσιακό 64%, για όλες τις διαμορφώσεις. Πιθανότατα, λόγω του ότι σε ένα πραγματικό σύστημα χρησιμοποιούνται οι πόροι της κάρτας βίντεο, ενώ σε ένα εικονικό σύστημα το φορτίο πέφτει στον κεντρικό επεξεργαστή μέσω των προγραμμάτων οδήγησης Oracle.

Είναι ενδιαφέρον να σημειωθεί ότι το i7-4770K παρουσιάζει χαμηλότερες επιδόσεις από το Xeon, ακόμη και παρά τη χρήση μιας αρκετά ισχυρής διακριτής κάρτας γραφικών. ( S.I. - Οι υποσχεμένες βελτιστοποιήσεις προγραμμάτων οδήγησης της Intel στη σειρά επαγγελματικών επιταχυντών P4600/P4700;)

CAD CreolementsΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT−4% −5%

Η τεχνολογία HT επηρεάζει αρνητικά την απόδοση τόσο του πραγματικού συστήματος όσο και του VM - 4% και 5% απώλειες, αντίστοιχα.

CAD SolidWorks

Στο SolidWorks, η εικόνα στο σύνολό της δεν αλλάζει - το κόστος ξεπερνά κάθε λογικό όριο, εμφανίζοντας απώλεια παραγωγικότητας άνω του 80%. Είναι αλήθεια ότι στην ασύμμετρη διαμόρφωση (CPU: 4 πυρήνες, 8 νήματα, VM: 4 πυρήνες) το κόστος είναι αισθητά χαμηλότερο από ό,τι στις άλλες δύο διαμορφώσεις. Αυτό μπορεί να οφείλεται στη λειτουργία των διεργασιών παρασκηνίου στο κεντρικό λειτουργικό σύστημα: δηλ., η ενεργοποίηση του HT διπλασιάζει τον αριθμό των πιθανών νημάτων σε 8, όπου 4 εκχωρούνται στο VM και 4 παραμένουν στη διάθεση του λειτουργικού συστήματος υποδοχής.

Η επιφάνεια εργασίας 4770K είναι σημαντικά ταχύτερη από την Xeon (πιθανότατα λόγω του γεγονότος ότι το Solidworks μπορεί να χρησιμοποιήσει τους πόρους της κάρτας γραφικών σε αυτό το σενάριο - S. K.). Γενικά, το τεράστιο κόστος οφείλεται στο γεγονός ότι το SolidWorks είναι απαιτητικό για το υποσύστημα γραφικών και, όπως προαναφέρθηκε, μια εικονική κάρτα γραφικών φορτώνει μόνο περισσότερο τον επεξεργαστή.

CAD SolidWorksΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT−1% −9%

Η ενεργοποίηση του NT οδηγεί σε μείωση της απόδοσης - για έναν φυσικό διακομιστή αυτό είναι 1%, και για ένα VM - 9%. Κάτι που, γενικά, επιβεβαιώνει την υπόθεση σχετικά με τις διεργασίες παρασκηνίου - αφού η εικονική μηχανή 8 πυρήνων «συλλαμβάνει» και τα 8 νήματα της CPU, το κεντρικό λειτουργικό σύστημα και το εικονικό σύστημα αρχίζουν να ανταγωνίζονται για πόρους.

Σύνολο για την ομάδα

Το κόστος εικονικοποίησης σε αυτήν την ομάδα εφαρμογών είναι αρκετά σημαντικό (πάνω από 60%) και στα δύο πακέτα που μελετήθηκαν. Ταυτόχρονα, το CAD CreoElements έχει χαμηλότερο κόστος από το SolidWorks, αλλά το τελευταίο μπορεί επίσης να χρησιμοποιήσει τους πόρους μιας κάρτας γραφικών, δηλαδή σε ένα πραγματικό σύστημα που μπορεί να λάβει επιπλέον μπόνους. Η τεχνολογία HT δεν αποφέρει οφέλη σε έναν φυσικό διακομιστή και σε ένα VM μειώνει εντελώς την απόδοση και στα δύο πακέτα. Γενικά, οι απώλειες πολύ υψηλών επιδόσεων δεν μας επιτρέπουν να προτείνουμε εικονικά συστήματα για εργασία με πακέτα τρισδιάστατης μοντελοποίησης. Ωστόσο, αξίζει ακόμα να δούμε την τελική απόδοση.

Τελική απόδοση τρισδιάστατων σκηνών

Η ταχύτητα της τελικής απόδοσης τρισδιάστατων σκηνών εξαρτάται από την απόδοση του κεντρικού επεξεργαστή, επομένως εδώ η εικόνα θα πρέπει να είναι πιο αντικειμενική.

Το πρώτο πράγμα που πρέπει να προσέξεις: πότε τελική απόδοσηΤο 3Ds Max εμφανίζει σημαντικά χαμηλότερο κόστος εικονικοποίησης από ό,τι όταν εργάζεται διαδραστικά σε CAD - 14% για VM 4 πυρήνων και 26% για VM 8 πυρήνων. Ωστόσο, το επίπεδο κόστους είναι σημαντικά υψηλότερο εγκατεστημένες λωρίδες 6 και 10 τοις εκατό.

Γενικά, παρά το αρκετά υψηλό κόστος, μια εικονική μηχανή 8 πυρήνων έχει συγκρίσιμο επίπεδο απόδοσης με 4-πύρηνα 4 νήματα Επεξεργαστές Intel, το οποίο είναι αρκετά καλό.

3Ds MaxΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT26% 9%

Η ενεργοποίηση του HT σε πραγματικό υλικό σάς επιτρέπει να μειώσετε τον χρόνο απόδοσης κατά 26% - ένα πολύ αξιοπρεπές αποτέλεσμα! Όσο για το NT σε ένα VM, όλα είναι πιο μέτρια εδώ - μόνο 9% αύξηση. Ωστόσο, υπάρχει μια αύξηση και μάλιστα αισθητή.

Κύμα φωτός

Το Lightwave παρουσιάζει εξαιρετικά αποτελέσματα: το κόστος εικονικοποίησης είναι στο επίπεδο του 3% για μια εικονική μηχανή 4 πυρήνων και 6% για μια εικονική μηχανή 8 πυρήνων. Όπως μπορείτε να δείτε, ακόμη και στην ίδια ομάδα, οι εφαρμογές που έχουν σχεδιαστεί, κατ 'αρχήν, για την ίδια εργασία, συμπεριφέρονται διαφορετικά: για παράδειγμα, το 3Ds Max εμφανίζει σημαντικά υψηλότερο κόστος από το Lightwave.

Ο επιτραπέζιος υπολογιστής 4770K δείχνει καλύτερη απόδοση από τον Xeon E3-1245v3. Αξίζει να σημειωθεί ότι μια εικονική μηχανή 8 πυρήνων είναι σχεδόν τόσο καλή όσο ένας φυσικός διακομιστής 4 πυρήνων και 4 νημάτων. (Φαίνεται ότι το Lightwave δεν έχει βελτιστοποιηθεί ελάχιστα, επομένως ανταποκρίνεται λιγότερο σε τυχόν αλλαγές διαμόρφωσης. Η μείωση της απόδοσης κατά την εικονικοποίηση, η εμφάνιση πρόσθετων πόρων όταν ενεργοποιείται το NT... αντιδρά λιγότερο σε όλα από το 3DsMax - S. K.) .

Κύμα φωτόςΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT5% 9%

Αλλά η ενεργοποίηση του HT δίνει μόνο 5% αύξηση στην ταχύτητα για πραγματικό υλικό και, περιέργως, 9% για VM.

Συμπέρασμα

Για την τελική απόδοση τρισδιάστατων σκηνών, χρησιμοποιώντας μόνο τους πόρους του κεντρικού επεξεργαστή, το κόστος εικονικοποίησης είναι αρκετά αποδεκτό, ειδικά για το Lightwave, όπου η απώλεια απόδοσης μπορεί να περιγραφεί ως ασήμαντη. Η ενεργοποίηση του HT τόσο στο 3Ds Max όσο και στο Lightwave βελτίωσε την απόδοση τόσο στο φυσικό όσο και στο εικονικό σύστημα.

Συσκευασία και αποσυσκευασία

Ο συνδυασμός επεξεργαστή και μνήμης παίζει βασικό ρόλο στην απόδοση των αρχειοθετημένων αρχείων. Αξίζει επίσης να σημειωθεί ότι οι διαφορετικοί αρχειοθέτες βελτιστοποιούνται με διαφορετικό τρόπο, δηλαδή μπορούν να χρησιμοποιούν διαφορετικούς πόρους επεξεργαστή.

Συσκευασία 7 zip

Η επιβάρυνση της συμπίεσης δεδομένων είναι 12% για οποιοδήποτε σύστημα.

Τα Xeon E3-1245v3 και i7-4770K εμφανίζουν πανομοιότυπα αποτελέσματα - με ελαφρώς διαφορετικές συχνότητες και διαφορετική μνήμη. Χάρη στο υψηλό κέρδος από την ενεργοποίηση NT, ένα εικονικό σύστημα με 8 πυρήνες ξεπερνά τις επιδόσεις του πραγματικού με τέσσερις.

Συσκευασία 7 zipΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT25% 25%

Ωστόσο, η αύξηση της ταχύτητας συμπίεσης από την ενεργοποίηση του HT ορίστηκε στο 25% τόσο για το πραγματικό υλικό όσο και για τα VM.

Αποσυσκευασία 7 zip

Λόγω του μικρού μεγέθους του αρχείου δοκιμής, τα αποτελέσματα της εικονικής μηχανής και του πραγματικού διακομιστή βρίσκονται στο ίδιο επίπεδο εντός του περιθωρίου σφάλματος, επομένως δεν είναι δυνατό να εκτιμηθεί πραγματικά το κόστος

Αναρωτιέμαι αν το 22% μπορεί να θεωρηθεί ως κάποιου είδους «καθαρές» απώλειες VM;

Αποσυσκευασία 7 zipΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT0% 0%

Αυτό ισχύει επίσης για την αξιολόγηση της επίδρασης της ενεργοποίησης NT - τελικά, ο όγκος της δοκιμαστικής εργασίας από το δείγμα του 2011 είναι πολύ μικρός για έναν σύγχρονο επεξεργαστή 4 πυρήνων.

Πακέτο RAR

Για το RAR, το κόστος είναι αισθητά υψηλότερο και αυξάνει επίσης για ένα VM 8 πυρήνων. Γενικά, το 25% είναι ακόμα πάρα πολύ. Αλλά το RAR έχει μάλλον κακή βελτιστοποίηση, συμπεριλαμβανομένης της πολυνηματικής.

Η ενεργοποίηση του HT οδηγεί σε επιβράδυνση, αλλά δεδομένης της μέτριας εφαρμογής του multithreading στο WinRAR 4.0 αυτό δεν προκαλεί έκπληξη.

Πακέτο RARΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT−2% −11%

Λόγω σημαντικών απωλειών από την ενεργοποίηση HT, μια εικονική μηχανή 8 πυρήνων αποδεικνύεται ακόμη πιο αργή από μια 4πύρηνη.

Αποσυσκευάστε το RAR

Δεδομένου ότι το αρχείο δοκιμής της μεθόδου για έναν σύγχρονο επεξεργαστή είναι μικρό, ο χρόνος εκτέλεσης της εργασίας είναι πολύ μικρός για να μιλήσουμε για οποιαδήποτε ακρίβεια. Ωστόσο, είναι βέβαιο ότι το κόστος είναι σχετικά υψηλό.

Όπως μπορείτε να δείτε, η διαφορά σε ποσοστό είναι εντυπωσιακή, αλλά στην πραγματικότητα είναι μόνο λίγα δευτερόλεπτα.

Αποσυσκευάστε το RARΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT0% −5%

Μπορούμε επίσης να πούμε με βεβαιότητα ότι το WinRAR δεν χωνεύει καλά το HT.

Συμπέρασμα

Η απόδοση και το κόστος σε αυτήν την ομάδα εξαρτώνται σε μεγάλο βαθμό από τον αρχειοθέτη, τη βελτιστοποίηση και την ικανότητά του να χρησιμοποιεί αποτελεσματικά τους διαθέσιμους πόρους του επεξεργαστή. Επομένως, είναι δύσκολο να δοθούν συστάσεις σχετικά με τη χρήση σε ένα VM - εξαρτάται σε μεγάλο βαθμό από την εφαρμογή και όχι από τον τύπο των εργασιών. Ωστόσο, το 7zip αποδεικνύει ότι η επιβάρυνση της συσκευασίας μπορεί να είναι σχετικά χαμηλή και είναι πολύ πιθανό να χρησιμοποιηθεί αυτός ο αρχειοθέτης σε εικονικές μηχανές.

Κωδικοποίηση ήχου

Αυτή η ομάδα συνδυάζει αρκετούς κωδικοποιητές ήχου που λειτουργούν μέσω του κελύφους dBpoweramp. Η ταχύτητα κωδικοποίησης ήχου εξαρτάται από την απόδοση του επεξεργαστή και τον αριθμό των πυρήνων. Αυτή η δοκιμή κλιμακώνεται επίσης πολύ καλά σε περισσότερους πυρήνες, καθώς το multi-threading στην εφαρμογή υλοποιείται από παράλληλη εκτόξευσηκωδικοποίηση πολλαπλών αρχείων. Δεδομένου ότι η κωδικοποίηση χρησιμοποιώντας διαφορετικούς κωδικοποιητές δημιουργεί σχεδόν το ίδιο φορτίο στο σύστημα και, κατά συνέπεια, εμφανίζει παρόμοια αποτελέσματα, αποφασίσαμε να συνδυάσουμε όλα τα αποτελέσματα σε έναν κοινό πίνακα.

Έτσι, το συνολικό κόστος της εικονικοποίησης.

Η κωδικοποίηση ήχου είναι ιδανική όσον αφορά την επιβάρυνση της εικονικοποίησης. Για μια εικονική μηχανή 4 πυρήνων το μέσο κόστος ήταν μόνο 4%, και για μια εικονική μηχανή 8 πυρήνων ήταν 6%.

Realwo/HTVM 4 πυρήνων wo/HTVM 4 πυρήνων με HTΠραγματικό με HTVM 8 πυρήνα4770 χιλ
μήλοΑποτελέσματα295 283 281 386 362 386
μήλοΒαθμολογία απόδοσης100 96 95 131 123 131
FLACΑποτελέσματα404 387 383 543 508 551
FLACΒαθμολογία απόδοσης100 96 95 134 126 136
Monkey AudioΑποτελέσματα299 288 282 369 348 373
Monkey AudioΒαθμολογία απόδοσης100 96 94 123 116 125
MP3Αποτελέσματα185 178 175 243 230 249
MP3Βαθμολογία απόδοσης100 96 95 131 124 135
Nero AACΑποτελέσματα170 163 161 229 212 234
Nero AACΒαθμολογία απόδοσης100 96 95 135 125 138
ΟΓΓ ΒορμπήςΑποτελέσματα128 124 123 167 159 171
Nero AACΒαθμολογία απόδοσης100 97 96 130 124 134

Όπως μπορείτε να δείτε, αν και τα πραγματικά αποτελέσματα για διαφορετικούς κωδικοποιητές διαφέρουν, αν πάρουμε τα ποσοστά, είναι εκπληκτικά παρόμοια. Ο Core i7-4770k είναι συχνά λίγο πιο γρήγορος (προφανώς παίζει ρόλο η υψηλότερη συχνότητα). Είναι επίσης ενδιαφέρον να σημειωθεί ότι τα αποτελέσματα της δοκιμής VM 4 πυρήνων σε ένα σύστημα με ενεργοποιημένο HT είναι πάντα ελαφρώς χαμηλότερα από ό,τι χωρίς αυτό. Αυτό είναι μάλλον συνέπεια της δουλειάς του Ν.Τ. Αλλά γενικά, μια διαφορά 3-5% στην απόδοση μεταξύ ενός πραγματικού και ενός εικονικού συστήματος είναι ένας πολύ καλός δείκτης.

Ας δούμε ξεχωριστά τι προσθέτει η ενεργοποίηση του NT.

Κωδικοποίηση ήχουΠραγματικό με HThw 4/8 vm 8
μήλο31% 28%
FLAC34% 31%
Monkey Audio23% 21%
MP331% 29%
Nero AAC35% 30%
ΟΓΓ Βορμπής30% 28%

Η ενεργοποίηση της τεχνολογίας HT σάς επιτρέπει να αυξήσετε την ταχύτητα κατά 31% σε πραγματικό διακομιστή και κατά 28% σε εικονικό. Επίσης ένα από τα καλύτερα αποτελέσματα. Τέλος, συνοπτικός πίνακας των αποτελεσμάτων.

Συλλογή

Η ταχύτητα μεταγλώττισης εξαρτάται επίσης όχι μόνο από τη συχνότητα και την απόδοση του πυρήνα, αλλά και από τον αριθμό τους.

Η απόδοση του διακομιστή Xeon είναι συγκρίσιμη με του επιτραπέζιου υπολογιστή i7. Μια εικονική μηχανή 8 πυρήνων δεν ταιριάζει με ένα φυσικό σύστημα με απενεργοποιημένο HT.

GCCΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT24% 7%

Μια αξιοσημείωτη αύξηση στην απόδοση εμφανίζεται όταν το NT είναι ενεργοποιημένο σε έναν φυσικό διακομιστή - 24%, αλλά σε ένα VM, μια αύξηση στον αριθμό των πυρήνων επιτρέπει την αύξηση της απόδοσης μόνο κατά 7%. Αν και αυτό δεν είναι επίσης κακό.

Ο μεταγλωττιστής Intel παρουσιάζει ελαφρώς μεγαλύτερη πτώση απόδοσης κατά τη διάρκεια της εικονικοποίησης από το GCC - 19% και 33% για VM 4 πυρήνων και 8 πυρήνων, αντίστοιχα.

Η απόδοση Xeon είναι συγκρίσιμη με το i7 και η απόδοση VM 8 πυρήνων είναι συγκρίσιμη με το Xeon wo/HT. Και ταυτόχρονα μπορείτε να δείτε τι εντυπωσιακή αύξηση δίνει η ενεργοποίηση του NT. Εξάλλου, είναι ένα προϊόν της Intel, οπότε δεν υπάρχει τίποτα περίεργο στο γεγονός ότι προσπάθησαν να το ενοποιήσουν υπό το NT. Σε αριθμούς μοιάζει με αυτό:

Μπορείτε επίσης να υπολογίσετε τη διαφορά στον χρόνο που χρειάστηκε για την ολοκλήρωση της εργασίας. Αυτό είναι επίσης αρκετά σαφές.

MSVCΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT29% −26%

Όσο για το NT, η ενεργοποίησή του σε πραγματικό σύστημα σας επιτρέπει να αυξήσετε την ταχύτητα έως και 29%, ενώ σε ένα εικονικό σύστημα υπάρχει περίπου η ίδια μείωση στην απόδοση. Αξίζει επίσης να σημειωθεί ότι μια ασύμμετρη διαμόρφωση VM με 4 πυρήνες σε έναν επεξεργαστή 8 νημάτων παρουσιάζει χαμηλότερο κόστος από έναν συμμετρικό, αλλά μια εντυπωσιακή αύξηση του κόστους είναι ορατή σε μια εικονική μηχανή 8 πυρήνων.

Σε γενικές γραμμές, αυτός ο μεταγλωττιστής σε μια εικονική μηχανή εκτελεί πολύ υψηλή ποινή απόδοσης.

Σύνολο

Το GCC επιδεικνύει ένα αποδεκτό επίπεδο κόστους, ICC - περισσότερο, αλλά μπορείτε ακόμα να το υπομείνετε. Ο μεταγλωττιστής της Microsoft εκτελείται πολύ αργά σε εικονικά συστήματα. Αλλά όλοι οι συμμετέχοντες σε αυτήν την ομάδα επιδεικνύουν καλή αύξηση της απόδοσης όταν είναι ενεργοποιημένο το NT - εκτός από το MSVC σε ένα εικονικό σύστημα.

Μαθηματικοί και μηχανικοί υπολογισμοί

Με εξαίρεση το MATLAB, αυτή η ομάδα δοκιμών δεν έχει βελτιστοποιήσεις πολλαπλών νημάτων καθαυτές.

Οι μαθηματικοί και οι μηχανικοί υπολογισμοί στο Maple δείχνουν ένα απολύτως αποδεκτό επίπεδο κόστους - 11%.

Μια εικονική μηχανή 8 πυρήνων είναι ελαφρώς πιο αργή από μια εικονική μηχανή 4 πυρήνων. Αλλά γενικά, τα αποτελέσματα των εικονικών συστημάτων δεν είναι άσχημα.

Σε αντίθεση με το προηγούμενο σενάριο, η εικονική μηχανή 8 πυρήνων υστερεί αισθητά σε σχέση με τις επιλογές 4 πυρήνων. Παρεμπιπτόντως, το 4770k είναι πιο αργό εδώ από το Xeon. Λοιπόν, είναι σαφές ότι όλα δεν είναι πολύ καλά με την ενεργοποίηση του NT.

Επιπλέον, όλες οι παραλλαγές VM παρουσιάζουν παρόμοια απόδοση, αν και η έκδοση 8 πυρήνων είναι ελαφρώς πίσω.

Η σταθερή απόδοση του Core i7-4770k οφείλεται στην παρουσία εξωτερικής κάρτας γραφικών.

SolidWorks (CPU)Πραγματικό με HThw 4/8 vm 8
Κέρδος από NT0% −5%

Σε έναν φυσικό διακομιστή, το SolidWorks δεν αντιδρά με κανέναν τρόπο στην ενεργοποίηση NT, αλλά σε ένα VM υπάρχει μια αντίδραση, αλλά μια αρνητική - μείωση της απόδοσης κατά 5%.

Σύνολο

Το επίπεδο κόστους σε αυτήν την ομάδα εξαρτάται από την εφαρμογή που χρησιμοποιείται: το ελάχιστο για το Maple, το μέγιστο για το CreoElements. Γενικά, οι μαθηματικοί υπολογισμοί μπορούν να προτείνονται για εικονικοποίηση με κρατήσεις.

Γραφικά ράστερ

Δυνάμει του κακή βελτιστοποίησηή για άλλους λόγους, αλλά οι απώλειες απόδοσης του ACDSee σε εικονικά συστήματα είναι τεράστιες.

Με μια τέτοια διαφορά στον χρόνο εκτέλεσης των δοκιμαστικών σεναρίων, δεν μπορούμε να προτείνουμε αυτήν την εφαρμογή για χρήση σε εικονική μηχανή.

Κοιτάζοντας τους μη ρεαλιστικούς αριθμούς χρόνου εκτέλεσης με στεναχωρεί επίσης.

Λοιπόν, εδώ είναι τα αποτελέσματα της ενεργοποίησης του Hyperthreading:

Τα αποτελέσματα των εικονικών συστημάτων δεν είναι άσχημα, αλλά δεν πρέπει να χρησιμοποιείτε διαμόρφωση 8 πυρήνων. Αυτό που είναι ενδιαφέρον είναι ότι το σύστημα 4770K και HT βρίσκονται ελαφρώς πίσω από το σύστημα αναφοράς, δηλαδή η ενεργοποίηση του HT επιδεινώνει την κατάσταση.

Είναι λίγο πολύ δυνατό να δουλέψεις σε εικονικό σύστημα αν έχει 4 πυρήνες.

PhotoshopΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT1% −16%

Η ενεργοποίηση του NT πρακτικά δεν φέρνει μερίσματα σε ένα πραγματικό σύστημα και η απόδοση του VM χειροτερεύει έως και 16%.

Σύνολο

Αξίζει να αναφέρουμε ότι στις περισσότερες εφαρμογές μιλάμε για ομαδική επεξεργασία αρχείων. Δεδομένου ότι ο χρόνος επεξεργασίας για ένα αρχείο είναι σχετικά μικρός, σημαντικό μέρος του χρόνου αφιερώνεται σε λειτουργίες ανάγνωσης/εγγραφής, οι οποίες στην περίπτωση ενός εικονικού συστήματος δημιουργούν πρόσθετο φορτίο στον επεξεργαστή και οδηγούν σε επιπλέον σπατάλη χρόνου (Εικονικός σκληρός δίσκος είναι μια εικόνα που είναι αποθηκευμένη σε έναν φυσικό σκληρό δίσκο - και αυτό είναι άλλος ένας ενδιάμεσος απευθείας μεταξύ της εφαρμογής και του υλικού).

Όσο για τα συμπεράσματα, σχεδόν όλες οι εφαρμογές για εργασία με γραφικά ράστεραντιδρούν άσχημα στην ενεργοποίηση NT σε εικονικές μηχανές και η ενεργοποίησή της σε πραγματικό σύστημα περνά απαρατήρητη. Η απόδοση σε μια εικονική μηχανή 4 πυρήνων εξαρτάται από την εφαρμογή: δύο από τις τέσσερις εφαρμογές έχουν σχετικά χαμηλό κόστος ενεργοποίησης και αυτές οι εφαρμογές μπορούν να χρησιμοποιηθούν στην εικονική μηχανή. Αλλά δεν πρέπει να ορίσετε 8 πυρήνες στις ρυθμίσεις - αντί να αυξήσετε την απόδοση, θα έχετε σημαντική επιδείνωση στην απόδοση. Γενικά, θα πρέπει να δοκιμάσετε προγράμματα επεξεργασίας εικόνας για να αξιολογήσετε μεμονωμένα την απόδοση και την πτώση της στο VM. Επίπεδο κόστους κατά τη μετάβαση σε εικονική πλατφόρμαΓια τις δοκιμασμένες εφαρμογές μας φαίνεται λίγο υψηλό.

Διανυσματικά γραφικά

Αυτή η ομάδα είναι μονής κλωστής, επομένως η απόδοση θα εξαρτηθεί μόνο από την απόδοση ενός μόνο πυρήνα.

Εικονογράφος

Περίπου η ίδια κατάσταση με την προηγούμενη ομάδα - περισσότερο ή λιγότερο αποδεκτό κόστος για VM 4 πυρήνων και μεγάλες απώλειες απόδοσης για VM 8 πυρήνων,

Η απόδοση του E3-1245v3 είναι συγκρίσιμη με του 4770K - αν και το τελευταίο είναι ελαφρώς ταχύτερο σε βάρος 100 επιπλέον megahertz. Όσο για τη συνολική εικόνα... Μια πτώση ποσοστού δεν φαίνεται ιδιαίτερα τρομερή, αλλά στην πραγματικότητα μπορεί να οδηγήσει σε αισθητή επιπλέον απώλεια χρόνου.

ΕικονογράφοςΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT0% −12%

Και η ίδια κατάσταση με το NT - καμία αύξηση από την ενεργοποίηση σε πραγματικό σύστημα, αισθητή πτώση της απόδοσης σε εικονικό. Ωστόσο, έχουμε ήδη περιγράψει τον λόγο παραπάνω.

Κωδικοποίηση βίντεο

Θα πρέπει να ληφθεί υπόψη ότι οι τρεις πρώτοι συμμετέχοντες είναι ολοκληρωμένα πακέτα γραφικών, δηλαδή μιλάμε για διαδραστική εργασία και την επακόλουθη δημιουργία βίντεο. Ενώ οι υπόλοιποι συμμετέχοντες είναι απλώς κωδικοποιητές.

Εκφραση

Με την κωδικοποίηση βίντεο στο Expression, τα πράγματα δεν είναι πολύ καλά - ακόμη και σε συστήματα 4 πυρήνων η απώλεια απόδοσης είναι περίπου 20%, και σε ένα σύστημα 8 πυρήνων είναι σχεδόν το ένα τρίτο.

Οπως βλέπεις, ισχυρούς επεξεργαστέςμε ενεργοποιημένο το NT υστερεί σε σχέση με την έκδοση χωρίς αυτό.

Λοιπόν, ας δούμε τι δίνει το NT.

Είναι ενδιαφέρον ότι σε αυτό το πακέτο ο Core i7-4770k δείχνει αισθητά καλύτερη απόδοση από ό,τι στο σύστημα δοκιμής μας.

Vegas Pro Πραγματικό με HThw 4/8 vm 8
Κέρδος από NT0% −16%

Η ενεργοποίηση του NT δεν αποφέρει μερίσματα σε ένα πραγματικό σύστημα, αλλά σε ένα εικονικό δείχνει μείωση της απόδοσης κατά 16%.

Γενικά, το Vegas Pro φαίνεται να είναι σημαντικά λιγότερο βελτιστοποιημένο για εργασία με σύγχρονους επεξεργαστές και χρησιμοποιεί τους πόρους τους αναποτελεσματικά. Ως εκ τούτου, το Premiere φαίνεται πολύ πιο ωραίο όσον αφορά τις προοπτικές εργασίας σε εικονικό περιβάλλον.

Λοιπόν, τώρα ας δούμε πώς συμπεριφέρονται οι καθαροί κωδικοποιητές βίντεο.

Έτσι, το x264 δείχνει γενικά ανεκτό κόστος και, για μια φορά, μια εικονική μηχανή 8 πυρήνων είναι πιο αποτελεσματική από μια 4πύρηνη.

Η απόδοση του VM 8 πυρήνων είναι μόνο 9% χαμηλότερη από το Xeon wo/HT.

Οι αριθμοί, όπως λένε, μιλούν από μόνοι τους.

xvidΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT−4% −34%

Αλίμονο, η ενεργοποίηση του NT μόνο κακό φέρνει. Και αν σε έναν φυσικό διακομιστή οι απώλειες είναι ασήμαντες - 4%, τότε σε ένα VM φτάνουν το 34%. Δηλαδή, τόσο το Xvid όσο και το VM λειτουργούν αναποτελεσματικά με λογικούς πυρήνες.

Σύνολο

Έτσι, για τους επεξεργαστές βίντεο, το επίπεδο απώλειας απόδοσης εξαρτάται κυρίως από τον ίδιο τον επεξεργαστή, επομένως η καταλληλότητα για εργασία σε εικονική μηχανή θα πρέπει να αξιολογείται μεμονωμένα. Στις δοκιμές μας (και για τις εκδόσεις προϊόντων που χρησιμοποιούμε), το Premiere απέδωσε σημαντικά καλύτερα.

Όσον αφορά τους κωδικοποιητές, αν και υπάρχει διαφορά μεταξύ τους, όλοι δείχνουν αρκετά καλά αποτελέσματα σε VM 4 πυρήνων. Όσον αφορά τη χρήση εικονικών μηχανών 8 πυρήνων, μπορείτε να έχετε τόσο αύξηση όσο και σοβαρή πτώση στην απόδοση. Μια άλλη ερώτηση είναι ότι όταν αποφασίζετε να ξεκινήσετε τη διακωδικοποίηση βίντεο σε μια εικονική μηχανή, πρέπει πάντα να θυμάστε ότι οι σύγχρονοι επεξεργαστές και τα γραφικά διαθέτουν ένα ευρύ φάσμα βελτιστοποιήσεων για αυτήν την κατηγορία εργασιών (καθώς και λογισμικό) και στο Oracle Virtual Box VM Η εργασία θα εκτελείται σε λειτουργία προγράμματος, δηλαδή, τόσο πιο αργά όσο και με υψηλότερο φορτίο επεξεργαστή.

Λογισμικό γραφείου

Ο Chrome δεν συμπεριφέρθηκε επαρκώς στη δοκιμή, επομένως θα πρέπει να αντιμετωπίζετε τα αποτελέσματα με μεγάλο σκεπτικισμό.

Και τα αποτελέσματα από την ενεργοποίηση NT.

ΧρώμιοΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT68% −8%

Αυτό το δευτερεύον τεστ δεν πρέπει να λαμβάνεται σοβαρά υπόψη στην ομάδα λόγω αυτών των συνθηκών.

Το MS Excel εμφανίζει επιβάρυνση σε 15% και 21% για VM 4 πυρήνων και 8 πυρήνων. Κατ 'αρχήν, το επίπεδο του κόστους μπορεί να ονομαστεί υψηλό. Αν και στην πράξη ο χρήστης είναι απίθανο να παρατηρήσει επιβράδυνση, εκτός από ορισμένους πολύ σύνθετους υπολογισμούς. Ένα σύστημα 8 πυρήνων έχει παραδοσιακά υψηλότερο κόστος.

Η δοκιμαστική εργασία για το Excel απαιτεί πολύ χρόνο, γεγονός που σας επιτρέπει να δείξετε ξεκάθαρα τη διαφορά στον χρόνο που χρειάζεται για να την ολοκληρώσετε. Όπως μπορείτε να δείτε, το εικονικό σύστημα θα το τρέξει 2 λεπτά περισσότερο.

Και χωριστά το κόστος από το NT:

Λόγω της υψηλής απόδοσης του HT, το VM 8 πυρήνων καταφέρνει να ξεπεράσει τις επιδόσεις ενός φυσικού διακομιστή που βασίζεται σε Xeon wo/HT. Είναι ενδιαφέρον ότι το 4770K δείχνει ένα αισθητά υψηλότερο αποτέλεσμα. Δείτε τον πίνακα με τα αποτελέσματα

VM 4 πυρήνων με HTΠραγματικό με HTVM 8 πυρήνα4770 χιλ Αποτελέσματα0:44 0:49 0:49 0:44 0:51 0:43 Βαθμολογία απόδοσης100 90 90 100 86 102

Λόγω του μικρού χρόνου εκτέλεσης του πακέτου δοκιμής, και επομένως του υψηλού σφάλματος, είναι δύσκολο να κριθεί η αποτελεσματικότητα του NT.

Η ενεργοποίηση του HT έχει ως αποτέλεσμα μείωση της απόδοσης στο VM κατά 14%.

Σύνολο

Το πιο σημαντικό πράγμα που πρέπει να έχετε κατά νου είναι ότι στις περισσότερες περιπτώσεις η απόδοση των σύγχρονων συστημάτων θα είναι επαρκής για όλες τις εργασίες γραφείου, πιθανότατα ακόμη και με ρεζέρβα. Και εφόσον το επίπεδο απόδοσης είναι επαρκές, ο χρήστης δεν θα ενδιαφέρεται για το κόστος.

Ιάβα

Αυτό το πακέτο δοκιμής είναι ενδιαφέρον επειδή η Java είναι ουσιαστικά μια εικονική μηχανή και επομένως η εκτέλεση Java στο Oracle VM VirtualBox σημαίνει εκτέλεση εικονικής μηχανής σε εικονική μηχανή, πράγμα που συνεπάγεται διπλή αφαίρεση από το υλικό. Αυτός είναι ο λόγος για τον οποίο θα πρέπει να περιμένουμε επαρκές κόστος - όλες οι κύριες απώλειες απόδοσης σημειώθηκαν στο επίπεδο της μεταφοράς κώδικα προγράμματος σε Java.

Η γενική επιβάρυνση για μια εικονική μηχανή 8 πυρήνων ορίστηκε στο 8%, και για μια εικονική μηχανή 4 πυρήνων στο 5%.

Λόγω της υψηλής απόδοσης του HT και του χαμηλού κόστους, το VM 8 πυρήνων παρουσιάζει 6% υψηλότερη απόδοση από το Xeon wo/HT. Η αύξηση από NT σε πραγματικό υλικό ήταν 16%, και σε VM - 12%.

ΙάβαΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT15% 12%

Εξετάζοντας τα αποτελέσματα της Java, μπορούμε να υποθέσουμε ότι η εικονικοποίηση διαφόρων πλαισίων και προγραμμάτων γραμμένων σε γλώσσες προγραμματισμού με μετάφραση στον bytecode τους δεν θα έχει υψηλό κόστος, αφού όλα τα κύρια κόστη είναι «ενσωματωμένα» σε αυτά. Δηλαδή, η ευρεία χρήση γλωσσών προγραμματισμού ψευδοκώδικα δεν είναι τόσο κακό, ειδικά για εικονικές μηχανές.

Αναπαραγωγή βίντεο

Αυτή η ενότητα θα πρέπει να θεωρηθεί απλώς ως παράδειγμα - καθώς τα πραγματικά συστήματα χρησιμοποιούν DXVA, δηλαδή επιτάχυνση υλικού - κατά συνέπεια, το φορτίο στον επεξεργαστή είναι ελάχιστο. Σε αντίθεση με την κατάσταση με ένα VM, όπου όλοι οι υπολογισμοί εκτελούνται μέσω προγραμματισμού. Επίσης δεν περιλαμβάνεται στην τελική βαθμολογία.

Να σας υπενθυμίσω ότι η τιμή των πινάκων εδώ είναι το επίπεδο φόρτωσης του επεξεργαστή. Το γιατί είναι πάνω από 100% μπορεί να διαβαστεί στη μεθοδολογία.

MPCHC (DXVA)

Αυτή είναι μια καλή απεικόνιση της αποτελεσματικότητας της επιτάχυνσης υλικού και είναι προφανές κατά την αναπαραγωγή βίντεο. Αξίζει όμως να το θυμόμαστε αυτό σύγχρονα συστήματαΠερίπου τα ίδια αποτελέσματα μπορούν να επιτευχθούν χρησιμοποιώντας άλλες βελτιστοποιήσεις - το ίδιο Qsync για εργασία με βίντεο, CUDA για υπολογισμούς γραφικών κ.λπ.

MPCHC (λογισμικό)

Αλλά στη λειτουργία λογισμικού η διαφορά μεταξύ ενός φυσικού διακομιστή και ενός εικονικού διακομιστή είναι μικρή - 4%. Στην πραγματικότητα, τα γενικά έξοδα απόδοσης είναι αμελητέα.

VLC (DXVA)

Είναι ενδιαφέρον ότι στο VLC το φορτίο του επεξεργαστή για το VM είναι σημαντικά χαμηλότερο από το MPC HC.

VLC (λογισμικό)

Στην soft mode, και πάλι δεν υπάρχει ουσιαστικά καμία διαφορά μεταξύ πραγματικού υλικού και VM. Η ενεργοποίηση του DXVA σε εικονικό σύστημα έχει ως αποτέλεσμα μόνο επιπλέον δουλειάγια τον επεξεργαστή.

Περιβάλλον πολλαπλών εργασιών

Η επιβάρυνση σε ένα περιβάλλον πολλαπλών εργασιών ήταν 32% και 25% για τις εικονικές μηχανές 8 πυρήνων και 4 πυρήνων, αντίστοιχα. Η εικονική μηχανή 4 πυρήνων απέτυχε πολύ άσχημα, με κόστος έως και 67%. Γιατί συμβαίνει αυτό είναι δύσκολο να πούμε (να σας υπενθυμίσω, μιλάμε για σταθερό αποτέλεσμα σε αρκετές διαδρομές).

Και τι συμβαίνει όταν ενεργοποιείται το NT

MultitaskingΠραγματικό με HThw 4/8 vm 8
Κέρδος από NT14% 3%

Η τεχνολογία NT σε ένα περιβάλλον πολλαπλών εργασιών αποδίδει καρπούς για ένα πραγματικό σύστημα - 14% αύξηση, αλλά για VM όλα είναι πολύ χειρότερα - 3%.

Το multitasking testing είναι μια αρκετά λεπτή διαδικασία που επηρεάζεται από πολλούς παράγοντες. Επομένως, είναι δύσκολο να εξαχθούν σαφή συμπεράσματα με 100% βεβαιότητα. Για παράδειγμα, πώς μπορεί κανείς να εξηγήσει την τεράστια πτώση στην απόδοση ενός τετραπύρηνου VM όταν είναι ενεργοποιημένο το HT; Υπάρχουν συγκεκριμένα χαρακτηριστικά της αλληλεπίδρασης μεταξύ του λειτουργικού συστήματος υποδοχής και του VM; Ή μήπως οι εφαρμογές που χρησιμοποιούνται στο τεστ υποφέρουν πολύ σε απόδοση (και είδαμε παραδείγματα παραπάνω) και συλλογικά δίνουν το ίδιο αποτέλεσμα; Παρεμπιπτόντως, εάν η τελευταία δήλωση είναι αληθής, τότε αυτό δείχνει ξεκάθαρα ότι το συνολικό κόστος χρήσης των VM μπορεί να είναι πολύ υψηλό.

Τέλος, προσέξτε την απόδοση του Core i7-4770k, ο οποίος σε αυτή τη δοκιμή ήταν πολύ πίσω από τον πάγκο δοκιμών μας, αν και δεν επέτρεψε αστοχίες σε ορισμένες εργασίες. Τι συμβαίνει? Πιθανώς ο λόγος για την πτώση της απόδοσης να είναι μια εναλλαγή λόγω έλλειψης μνήμης RAM, η οποία εμφανίζεται μόνο όταν εκτελούνται πολλές «βαριές» εφαρμογές ταυτόχρονα. Ωστόσο, δεν θα αποκλείσουμε άλλους λόγους.

Μέσος όρος

Αυτή, φυσικά, είναι η μέση θερμοκρασία στο νοσοκομείο, αλλά ακόμα...

Ο αριθμητικός μέσος όρος του κόστους εικονικοποίησης για όλες τις δοκιμές ήταν 17% και 24% για VM 4 πυρήνων και 8 πυρήνων, αντίστοιχα.

Η αύξηση από το NT ήταν 12% για τον φυσικό διακομιστή και 0% για το VM.

Και σε αυτή τη θετική νότα, ας προχωρήσουμε σε συμπεράσματα.

συμπεράσματα

Κατά τη γνώμη μου (S.K.), δεν αξίζει να αναλυθούν οι απώλειες απόδοσης και παραγωγικότητας για μεμονωμένες ομάδες ή εφαρμογές: στον κόσμο του λογισμικού όλα είναι πολύ μεταβλητά. Μπορούν όμως να σημειωθούν ορισμένες τάσεις.

Συμπέρασμα πρώτο: Το Hyperthreading δεν βοηθά πάντα ακόμη και σε ένα πραγματικό σύστημα - μερικές φορές η ενεργοποίησή του οδηγεί σε ελαφρά μείωση της απόδοσης. Με τα εικονικά συστήματα η κατάσταση είναι ακόμα πιο περίπλοκη: μια εικονική μηχανή 8 πυρήνων είναι συχνά κατώτερη σε απόδοση από μια 4πύρηνη. Δηλαδή, μπορείτε να χρησιμοποιήσετε τον συνδυασμό "4 πυρήνες + HT σε πραγματικό επεξεργαστή" και ένα VM 8 πυρήνων μόνο για εκείνες τις εργασίες όπου γνωρίζετε σίγουρα ότι το αποτέλεσμα μιας τέτοιας λύσης θα είναι ένα συν και όχι ένα μείον. Ωστόσο, εδώ πρέπει να θυμάστε ότι η αποστολή της NT ήταν ακριβώς να βελτιώσει την απόδοση σε ένα περιβάλλον πολλαπλών εργασιών και (όπως το VM) να σταθεροποιήσει το φορτίο στον επεξεργαστή. Επομένως, το σύστημα στο σύνολό του θα πρέπει πάντα να επωφελείται από την ενεργοποίηση NT - ειδικά το σύστημα διακομιστή.

Συμπέρασμα δεύτερο: το κόστος μετάβασης σε εικονική μηχανή δεν εξαρτάται από τον τύπο των εργασιών, αλλά από τη συγκεκριμένη εφαρμογή. Επιπλέον, η αποτελεσματικότητα της χρήσης μιας συγκεκριμένης εφαρμογής σε μια εικονική μηχανή (VM) καθορίζεται προφανώς από το βαθμό στον οποίο οι αλγόριθμοί της «ταιριάζουν» στα χαρακτηριστικά της εικονικής μηχανής. Για παράδειγμα, δεν μπορούμε να προσδιορίσουμε με ακρίβεια εάν η μεγάλη πτώση απόδοσης κατά την εργασία με εικόνες σε μια εικονική μηχανή είναι συνέπεια του γεγονότος ότι αυτή η κατηγορία εργασιών είναι ελάχιστα «εικονική» γενικά ή συνέπεια του γεγονότος ότι οι υπάρχουσες εφαρμογές χρησιμοποιούν απλώς παλιές αλγόριθμοι που δεν είναι βελτιστοποιημένοι γιατί Στους σύγχρονους γρήγορους επεξεργαστές όλα λειτουργούν καλά.

Επιπλέον, έχω σοβαρές υποψίες ότι αυτή η διατριβή μπορεί να εφαρμοστεί σε όλες τις εφαρμογές όπου το κόστος είναι υψηλό - αυτές οι εφαρμογές είναι απλώς κακώς βελτιστοποιημένες. Δηλαδή, χρησιμοποιούν τους πόρους των πραγματικών συστημάτων αναποτελεσματικά· απλώς το υψηλό επίπεδο απόδοσης των σύγχρονων επεξεργαστών σας επιτρέπει να μην ενοχλείτε τον εαυτό σας με αυτό. Αυτή η διατριβή μπορεί να αποδοθεί σε επαγγελματικές εφαρμογές για εργασία με 3D γραφικά, επιστημονικούς υπολογισμούς και κάποιες άλλες επιμέρους εφαρμογές.

Σε ορισμένες ομάδες, η εικονικοποίηση επιφέρει σχετικά μικρό κόστος - το πρώτο πράγμα που σας τραβάει την προσοχή είναι η κωδικοποίηση ήχου και βίντεο. Κατά κανόνα, μιλάμε για ένα απλό και σταθερό φορτίο που σχετίζεται ειδικά με τους υπολογισμούς. Αυτό μας φέρνει στο επόμενο συμπέρασμά μας.

Συμπέρασμα τρίτο: Τώρα τα κύρια προβλήματα για τις εικονικές μηχανές ξεκινούν όταν το πραγματικό σύστημα μπορεί να χρησιμοποιήσει βελτιστοποιήσεις υλικού. Ένα πραγματικό σύστημα έχει πολλά διαφορετικές τεχνολογίεςβελτιστοποιήσεις: DXVA, OpenCL, QSync και άλλα - που σας επιτρέπουν να αφαιρέσετε το φορτίο από τον κεντρικό επεξεργαστή και να επιταχύνετε την εκτέλεση εργασιών. Το εικονικό σύστημα Virtual Box δεν έχει τέτοιες δυνατότητες. Ωστόσο, το σετ εντολών VT-d σάς επιτρέπει να προωθείτε συσκευές PCI σε ένα εικονικό περιβάλλον. Για παράδειγμα, εγώ (S.K.) είδα μια επαγγελματική λύση HP με προσαρμογείς βίντεο Nvidia Grid 2, των οποίων οι υπολογιστικοί πόροι μπορούν να εικονικοποιηθούν. Γενικά, η κατάσταση εξαρτάται από την ίδια την εικονική μηχανή, συσκευές, προγράμματα οδήγησης, συστήματα κ.λπ. Επομένως, σίγουρα θα επιστρέψουμε σε αυτό το θέμα.

Τέλος, αξίζει να πούμε λίγα λόγια για αυτό το πράγμα (αν και θα κρατήσουμε τα κύρια συμπεράσματα μέχρι το τέλος όλων των δοκιμών). Αξίζει να υπολογίσετε το ποσοστό απώλειας απόδοσης και, με βάση αυτό, να αποφασίσετε ποιες εργασίες υπόκεινται σε εικονικοποίηση και ποιες όχι; Για παράδειγμα, η πτώση της ταχύτητας λειτουργίας κατά 20% είναι πολύ ή μικρή;

S.K. Κατά τη γνώμη μου, δεν αξίζει να θέσουμε την ερώτηση με αυτόν τον τρόπο και να γιατί. Η απόφαση για τη χρήση ή όχι εικονικών συστημάτων έγκειται στον τομέα της οργάνωσης των επιχειρήσεων και όχι στον τομέα των τεχνικών πτυχών. Και τα οφέλη από επιχειρηματική σκοπιά μπορεί να αντισταθμίσουν ακόμη και μια πτώση της παραγωγικότητας κατά 50%. Αλλά ακόμα κι αν κοιτάξετε μεμονωμένες εργασίες που φαινομενικά απαιτούν πόρους, δεν είναι όλα τόσο προφανή. Για παράδειγμα, η διακωδικοποίηση ενός βίντεο ή ο υπολογισμός ενός τρισδιάστατου μοντέλου διαρκεί 30 λεπτά και σε ένα εικονικό χρειάζονται 50. Φαίνεται ότι το συμπέρασμα είναι προφανές - η χρήση ενός πραγματικού συστήματος είναι βέλτιστη! Ωστόσο, εάν η σκηνή ληφθεί υπόψη στο σταθμό εργασίας του χρήστη, τότε δεν μπορεί να εργαστεί κατά τη διάρκεια αυτής της περιόδου. Και αν μπορείτε να το απορρίψετε στον διακομιστή και να εργαστείτε στον επόμενο (και η προετοιμασία του θα διαρκέσει περισσότερα από 50 λεπτά, εγγυημένα), τότε η συνολική απόδοση της εργασίας θα αυξηθεί. Και αν πολλές σκηνές επεξεργάζονται επίσης στον διακομιστή - έστω και σε σειρά και αργά - τότε από επιχειρηματική άποψη (και με σωστή κατανομή εργασιών) το κέρδος είναι προφανές.

S. I. Από την άλλη πλευρά, πολύ συχνά ένας διακομιστής επιλέγεται για ένα συγκεκριμένο επίπεδο απόδοσης γενικά ή σε ορισμένες εφαρμογές, και ταυτόχρονα υπό συνθήκες πολύ περιορισμένου προϋπολογισμού. Δηλαδή, δεν θα είναι δυνατό να πάρετε μια πιο ισχυρή και πιο ακριβή επιλογή "στο αποθεματικό". Υπό αυτές τις συνθήκες, η μετάβαση σε εικονικά συστήματα (και η επιλογή λογισμικού υψηλού κόστους) μπορεί να έχει ως αποτέλεσμα ο διακομιστής απλώς να μην μπορεί να αντιμετωπίσει τα υψηλά φορτία και τις εργασίες που του έχουν ανατεθεί.

Αυτό ολοκληρώνει αυτή τη μελέτη απόδοσης εικονικού συστήματος με λειτουργικό σύστημα Windows και Oracle VM VirtualBox. Σε επόμενο άρθρο θα δούμε πόσο θα αλλάξει Απόδοση Windows 7 στο VM εάν το Linux είναι το κεντρικό λειτουργικό σύστημα.

Σήμερα υπάρχει μια μικρή επιλογή από πλατφόρμες οπτικοποίησης. γενικά, περιορίζεται σε δύο επιλογές - Σταθμός εργασίας VMwareΚαι Oracle VirtualBox. Όσον αφορά τις εναλλακτικές λύσεις, είτε είναι σημαντικά κατώτερες σε λειτουργικότητα είτε έχει διακοπεί η κυκλοφορία τους.

Σταθμός εργασίας VMware– μια πλατφόρμα κλειστού κώδικα, που διανέμεται επί πληρωμή. Μόνο η ημιτελής έκδοσή του είναι ανοιχτού κώδικα - VMware Player. Ταυτόχρονα, το ανάλογό του – VirtualBox – είναι λογισμικό ανοιχτού κώδικα (ιδίως η έκδοση του ΟΣΕ είναι ανοιχτού κώδικα).

Φιλική διεπαφή.
Ευκολία στη χρήση του προγράμματος επεξεργασίας αλληλεπίδρασης δικτύου.

Δίσκοι VM που μπορούν να αυξηθούν σε όγκο καθώς συσσωρεύονται δεδομένα. Στιγμιότυπα.

Εργαστείτε με μια ποικιλία επισκεπτών λειτουργικών συστημάτων, συμπεριλαμβανομένης της δυνατότητας εκτέλεσης Windows και Linux ως επισκέπτες.

Εργαστείτε με 64 πλατφόρμες επισκεπτών.
Δυνατότητα αναπαραγωγής ήχου από VM σε υλικό κεντρικού υπολογιστή
Και οι δύο παραλλαγές VM υποστηρίζουν διαμορφώσεις πολλαπλών επεξεργαστών.

Δυνατότητα αντιγραφής αρχείων μεταξύ του κεντρικού λειτουργικού συστήματος και της εικονικής μηχανής Δυνατότητα πρόσβασης στην κονσόλα VM μέσω διακομιστή RDP.

Μετακίνηση μιας εφαρμογής από μια εικονική μηχανή σε χώρο εργασίαςκύριο σύστημα - φαίνεται ότι λειτουργεί στο τελευταίο.

Δυνατότητα ανταλλαγής δεδομένων μεταξύ του φιλοξενούμενου και του κεντρικού συστήματος, ενώ τα δεδομένα αποθηκεύονται στο πρόχειρο κ.λπ.

Υποστηρίζει τρισδιάστατα γραφικά για παιχνίδια και άλλες εφαρμογές Βελτιωμένα προγράμματα οδήγησης στο Guest OS κ.λπ.

Πλεονεκτήματα του VirtualBox

Αυτή η πλατφόρμα διανέμεται δωρεάν, ενώ το VMware Workstation θα κοστίζει περισσότερα από 200 $.

Υποστήριξη περισσότερολειτουργικά συστήματα - αυτό το VM τρέχει σε Windows, Linux, MacOs X και Solaris, ενώ το VMware Workstation υποστηρίζει μόνο τα δύο πρώτα από τη λίστα.

Η παρουσία στο VB μιας ειδικής τεχνολογίας «τηλεμεταφοράς», χάρη στην οποία ένα τρέχον VM μπορεί να μετακινηθεί σε άλλο κεντρικό υπολογιστή χωρίς να σταματήσει πρώτα η λειτουργία του. Το ανάλογο δεν έχει τέτοια ευκαιρία.

Υποστηρίζει μεγάλο αριθμό μορφών εικόνας δίσκου - εκτός από το εγγενές .vdi, η πλατφόρμα λειτουργεί με .vdmk και .vhd. Το αναλογικό λειτουργεί μόνο με ένα από αυτά - .vdmk (το θέμα της εργασίας με εικόνες που έχουν διαφορετική επέκταση επιλύεται χρησιμοποιώντας ξεχωριστό μετατροπέα που τις εισάγει).

Περισσότερες επιλογές όταν εργάζεστε από τη γραμμή εντολών - μπορείτε να διαχειριστείτε την εικονική μηχανή, τα στιγμιότυπα, τις συσκευές κ.λπ. Αυτό το VM έχει καλύτερη υποστήριξη ήχου Συστήματα Linux– ενώ στο VMware Workstation ο ήχος είναι σε σίγαση στο κεντρικό σύστημα, στο VB μπορεί να αναπαραχθεί ενώ το μηχάνημα λειτουργεί.

Η κατανάλωση πόρων CPU και I/O μπορεί να περιοριστεί. το ανταγωνιστικό VM δεν παρέχει αυτή τη δυνατότητα.

Ρυθμιζόμενη μνήμη βίντεο.

Πλεονεκτήματα του VMware Workstation

Δεδομένου ότι αυτό το VM διανέμεται σε πληρωμένη βάση, παρέχεται πάντα υποστήριξη στον χρήστη.

Πιο προηγμένη υποστήριξη για τρισδιάστατα γραφικά, το επίπεδο σταθερότητας της επιτάχυνσης 3D είναι υψηλότερο από αυτό της ανταγωνιστικής της VB.

Η δυνατότητα δημιουργίας στιγμιότυπων σε συγκεκριμένα χρονικά διαστήματα αυξάνει την αξιοπιστία της εργασίας με το VM (παρόμοια με τη λειτουργία αυτόματης αποθήκευσης στο MS Word).

Ο όγκος των εικονικών δίσκων μπορεί να συμπιεστεί για να ελευθερωθεί ελεύθερος χώρος για τη λειτουργία άλλων συστημάτων.

Περισσότερες δυνατότητες όταν εργάζεστε με ένα εικονικό δίκτυο.
Λειτουργία συνδεδεμένων κλώνων για VM.
Δυνατότητα εγγραφής λειτουργίας VM σε μορφή βίντεο.
Ενσωμάτωση με περιβάλλοντα ανάπτυξης και δοκιμών, ειδικές δυνατότητες για προγραμματιστές Κρυπτογράφηση 256-bit για την προστασία των VM

Το VMware Workstation έχει μια σειρά από χρήσιμα χαρακτηριστικά. Για παράδειγμα, μπορείτε να θέσετε σε παύση το VM, δημιουργούνται επίσης συντομεύσεις για προγράμματα στο μενού Έναρξη κ.λπ.

Για όσους βρίσκονται αντιμέτωποι με μια επιλογή μεταξύ δύο εικονικές μηχανές, μπορούμε να δώσουμε τις ακόλουθες συμβουλές: εάν δεν έχετε ξεκάθαρη ιδέα για το τι ακριβώς χρειάζεται το VMware Workstation, μπορείτε να επιλέξετε με σιγουριά το δωρεάν VirtualBox.

Όσοι αναπτύσσουν ή δοκιμάζουν λογισμικό είναι καλύτερα να επιλέξουν το VMware Workstation - προσφέρει πολλές βολικές επιλογές που διευκολύνουν την καθημερινή εργασία που δεν διαθέτει η ανταγωνιστική πλατφόρμα.