Τα περιβάλλοντα εικονικοποίησης ήταν τα καυτά προϊόντα για τους χρήστες Mac από τότε που η Apple άρχισε να χρησιμοποιεί επεξεργαστές Intel στους υπολογιστές της. Ακόμη και πριν φτάσει η Intel, ήταν διαθέσιμο λογισμικό εξομοίωσης που επέτρεπε στους χρήστες Mac να εκτελούν Windows και Linux.
Αλλά η εξομοίωση ήταν αργή, χρησιμοποιώντας ένα στρώμα αφαίρεσης για τη μετάφραση του κώδικα προγραμματισμού x86 στον κώδικα που χρησιμοποιούσε η αρχιτεκτονική PowerPC των προηγούμενων Mac. Αυτό το επίπεδο αφαίρεσης όχι μόνο έπρεπε να μεταφραστεί για τον τύπο της CPU αλλά και για όλα τα στοιχεία υλικού. Ουσιαστικά, το επίπεδο αφαίρεσης έπρεπε να δημιουργήσει ισοδύναμα λογισμικού καρτών βίντεο, σκληρών δίσκων, σειριακών θυρών κ.λπ. Το αποτέλεσμα ήταν ένα περιβάλλον εξομοίωσης που μπορούσε να τρέξει Windows ή Linux, αλλά περιοριζόταν σοβαρά τόσο στην απόδοση όσο και στα λειτουργικά συστήματα που θα μπορούσαν να χρησιμοποιηθούν.
Με την έλευση της απόφασης της Apple να χρησιμοποιήσει επεξεργαστές Intel, όλη η ανάγκη για εξομοίωση εξαφανίστηκε. Στη θέση του ήρθε η δυνατότητα εκτέλεσης άλλων λειτουργικών συστημάτων απευθείας σε Intel Mac. Εάν θέλετε να εκτελείτε τα Windows απευθείας σε Mac ως επιλογή κατά την εκκίνηση, μπορείτε να χρησιμοποιήσετε το Boot Camp, μια εφαρμογή που παρέχει η Apple ως έναν εύχρηστο τρόπο εγκατάστασης των Windows σε περιβάλλον πολλαπλής εκκίνησης.
Αλλά πολλοί χρήστες χρειάζονται έναν τρόπο να τρέχουν το Mac OS και ένα δεύτερο λειτουργικό σύστημα ταυτόχρονα. Η Parallels, και αργότερα η VMWare και η Sun, έφεραν αυτή τη δυνατότητα στο Mac με την τεχνολογία εικονικοποίησης. Η έννοια της εικονικοποίησης είναι παρόμοια με την εξομοίωση, αλλά επειδή οι Mac που βασίζονται στην Intel χρησιμοποιούν το ίδιο υλικό με τους τυπικούς υπολογιστές, δεν χρειάζεται να δημιουργηθεί ένα επίπεδο αφαίρεσης υλικού στο λογισμικό. Αντίθετα, το λογισμικό Windows ή Linux μπορεί να εκτελεστεί απευθείας στο υλικό, παράγοντας ταχύτητες που μπορεί να είναι σχεδόν τόσο γρήγορες όσο αν το λειτουργικό σύστημα φιλοξενουμένων εκτελούσε στον υπολογιστή.
Και αυτό είναι το ερώτημα που επιδιώκουν να απαντήσουν τα τεστ αναφοράς μας. Οι τρεις κύριοι παίκτες της εικονικοποίησης στο Mac - Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox - ανταποκρίνονται στην υπόσχεση για σχεδόν φυσική απόδοση;
Λέμε "σχεδόν φυσικό" επειδή όλα τα περιβάλλοντα εικονικοποίησης έχουν κάποια επιβάρυνση που δεν μπορούν να αποφευχθούν. Δεδομένου ότι το εικονικό περιβάλλον εκτελείται ταυτόχρονα με το «ενσωματωμένο» λειτουργικό σύστημα (OS X, τώρα macOS), πρέπει να υπάρχει κοινή χρήση πόρων υλικού. Επίσης, το OS X πρέπει να παρέχει ορισμένες υπηρεσίες στο περιβάλλον εικονικοποίησης, όπως υπηρεσίες παραθύρου και βασικές υπηρεσίες. Ο συνδυασμός αυτών των υπηρεσιών και της κοινής χρήσης πόρων τείνει να περιορίζει πόσο καλά μπορεί να εκτελεστεί το εικονικό λειτουργικό σύστημα.
Για να απαντήσουμε στην ερώτηση, θα πραγματοποιήσουμε δοκιμές συγκριτικής αξιολόγησης για να δούμε πόσο καλά τα τρία μεγάλα περιβάλλοντα εικονικοποίησης που εκτελούν Windows.
Μέθοδος δοκιμής
Tom Nelson. Lifewire, 2016.
Θα χρησιμοποιήσουμε δύο διαφορετικές, δημοφιλείς, σειρές δοκιμών συγκριτικής αξιολόγησης μεταξύ πλατφορμών. Το πρώτο, το CineBench 10, εκτελεί μια δοκιμή σε πραγματικό κόσμο της CPU ενός υπολογιστή και της ικανότητας της κάρτας γραφικών του να αποδίδει εικόνες. Η πρώτη δοκιμή χρησιμοποιεί την CPU για την απόδοση μιας φωτορεαλιστικής εικόνας, χρησιμοποιώντας υπολογισμούς έντασης CPU για απόδοση αντανακλάσεων, απόκρυψη περιβάλλοντος, φωτισμό και σκίαση περιοχής και πολλά άλλα. Η δοκιμή εκτελείται με μία μόνο CPU ή πυρήνα και στη συνέχεια επαναλαμβάνεται χρησιμοποιώντας όλες τις διαθέσιμες CPU και πυρήνες. Το αποτέλεσμα παράγει έναν βαθμό απόδοσης αναφοράς για τον υπολογιστή που χρησιμοποιεί έναν μόνο επεξεργαστή, έναν βαθμό για όλες τις CPU και τους πυρήνες και μια ένδειξη του πόσο καλά χρησιμοποιούνται πολλοί πυρήνες ή CPU.
Η δεύτερη δοκιμή CineBench αξιολογεί την απόδοση της κάρτας γραφικών του υπολογιστή χρησιμοποιώντας OpenGL για την απόδοση μιας τρισδιάστατης σκηνής ενώ μια κάμερα κινείται μέσα στη σκηνή. Αυτή η δοκιμή καθορίζει πόσο γρήγορα μπορεί να αποδώσει η κάρτα γραφικών ενώ εξακολουθεί να αποδίδει με ακρίβεια τη σκηνή.
Η δεύτερη σουίτα δοκιμών είναι το GeekBench 2.1.4, το οποίο ελέγχει την απόδοση ακέραιου αριθμού και κινητής υποδιαστολής του επεξεργαστή, δοκιμάζει τη μνήμη χρησιμοποιώντας μια απλή δοκιμή απόδοσης ανάγνωσης/εγγραφής και εκτελεί μια δοκιμή ροών που μετρά το διαρκές εύρος ζώνης μνήμης. Τα αποτελέσματα του συνόλου των δοκιμών συνδυάζονται για να δημιουργήσουν μια ενιαία βαθμολογία GeekBench. Θα ξεχωρίσουμε επίσης τα τέσσερα βασικά σύνολα δοκιμών (Ακέραιος Απόδοση, Απόδοση Κυμαινόμενου Σημείου, Απόδοση Μνήμης και Απόδοση Ροής), ώστε να μπορούμε να δούμε τα δυνατά και τα αδύνατα σημεία κάθε εικονικού περιβάλλοντος.
Το GeekBench χρησιμοποιεί ένα σύστημα αναφοράς που βασίζεται σε PowerMac G5 @1,6 GHz. Οι βαθμολογίες GeekBench για τα συστήματα αναφοράς κανονικοποιούνται σε 1000. Οποιαδήποτε βαθμολογία μεγαλύτερη από 1000 υποδηλώνει έναν υπολογιστή που έχει καλύτερη απόδοση από το σύστημα αναφοράς.
Δεδομένου ότι τα αποτελέσματα και των δύο σουιτών αναφοράς είναι κάπως αφηρημένα, θα ξεκινήσουμε ορίζοντας ένα σύστημα αναφοράς. Σε αυτήν την περίπτωση, το σύστημα αναφοράς θα είναι ο κεντρικός Mac που χρησιμοποιείται για την εκτέλεση των τριών εικονικών περιβαλλόντων (Parallels Desktop για Mac, VMWare Fusion και Sun Virtual Box). Θα εκτελέσουμε και τις δύο σουίτες συγκριτικής αξιολόγησης στο σύστημα αναφοράς και θα χρησιμοποιήσουμε αυτό το σχήμα για να συγκρίνουμε την καλή απόδοση των εικονικών περιβαλλόντων.
Όλες οι δοκιμές θα πραγματοποιηθούν μετά από νέα εκκίνηση τόσο του συστήματος κεντρικού υπολογιστή όσο και του εικονικού περιβάλλοντος. Τόσο ο κεντρικός υπολογιστής όσο και το εικονικό περιβάλλον θα έχουν όλες τις εφαρμογές προστασίας από κακόβουλο λογισμικό και ιούς απενεργοποιημένες. Όλα τα εικονικά περιβάλλοντα θα εκτελούνται σε ένα τυπικό παράθυρο του OS X, καθώς αυτή είναι η πιο κοινή μέθοδος που χρησιμοποιείται και στα τρία περιβάλλοντα. Στην περίπτωση των εικονικών περιβαλλόντων, δεν θα εκτελούνται άλλες εφαρμογές χρήστη εκτός από τα σημεία αναφοράς. Στο κεντρικό σύστημα, εκτός από το εικονικό περιβάλλον, καμία εφαρμογή χρήστη δεν θα εκτελείται εκτός από ένα πρόγραμμα επεξεργασίας κειμένου για τη λήψη σημειώσεων πριν και μετά τη δοκιμή, αλλά ποτέ κατά τη διάρκεια της πραγματικής διαδικασίας δοκιμής.
Αποτελέσματα συγκριτικής αξιολόγησης για το σύστημα κεντρικού υπολογιστή Mac Pro
Tom Nelson. Lifewire, 2016.
Το σύστημα που θα φιλοξενεί τα τρία εικονικά περιβάλλοντα (Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox) είναι μια έκδοση του 2006 ενός Mac Pro:
Mac Pro (2006)
- Δύο επεξεργαστές διπλού πυρήνα 5160 Zeon (συνολικά 4 πυρήνες) @ 3,00 GHz
- 4 MB ανά core L2 cache RAM (16 MB συνολικά)
- 6 GB RAM που αποτελείται από τέσσερις μονάδες 1 GB και τέσσερις μονάδες 512 MB. Όλες οι ενότητες είναι αντιστοιχισμένα ζεύγη.
- Ένας μπροστινός πλαϊνός δίαυλος 1,33 GHz
- Μια κάρτα γραφικών NVIDIA GeForce 7300 GT
- Δύο σκληροί δίσκοι της σειράς F1 Samsung 500 GB. Το OS X και το λογισμικό εικονικοποίησης βρίσκονται στη μονάδα εκκίνησης. τα Guest OS αποθηκεύονται στη δεύτερη μονάδα δίσκου. Κάθε μονάδα δίσκου έχει το δικό της ανεξάρτητο κανάλι SATA 2.
Τα αποτελέσματα των δοκιμών GeekBench και CineBench στον κεντρικό υπολογιστή Mac Pro θα πρέπει να παρέχουν το πρακτικό ανώτερο όριο απόδοσης που θα πρέπει να δούμε από οποιοδήποτε από τα εικονικά περιβάλλοντα. Τούτου λεχθέντος, θέλουμε να επισημάνουμε ότι είναι δυνατό ένα εικονικό περιβάλλον να υπερβαίνει την απόδοση του κεντρικού υπολογιστή σε οποιαδήποτε δοκιμή. Το εικονικό περιβάλλον μπορεί να έχει πρόσβαση στο υποκείμενο υλικό και να παρακάμψει ορισμένα από τα επίπεδα λειτουργικού συστήματος του OS X. Είναι επίσης δυνατό οι σουίτες δοκιμών συγκριτικής αξιολόγησης να εξαπατηθούν από το σύστημα αποθήκευσης απόδοσης στην κρυφή μνήμη που είναι ενσωματωμένο στα εικονικά περιβάλλοντα και να παράγουν αποτελέσματα που υπερβαίνουν κατά πολύ τις πιθανές επιδόσεις.
Βαθμολογίες αναφοράς
GeekBench 2.1.4
- Βαθμολογία GeekBench: 6830
- Ακέραιος αριθμός: 6799
- Κινούμενος Πόντος: 10786
- Μνήμη: 2349
- Ροή: 2057
CineBench R10
- Απόδοση, Μονή CPU: 3248
- Απόδοση, 4 CPU: 10470
- Αποτελεσματική επιτάχυνση από έναν σε όλους τους επεξεργαστές: 3.22
- Shading (OpenGL): 3249
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς εικονικοποίησης.
Αποτελέσματα συγκριτικής αξιολόγησης για Parallels Desktop για Mac 5
Tom Nelson. Lifewire, 2016.
Χρησιμοποιήσαμε την πιο πρόσφατη έκδοση του Parallels (Parallels Desktop για Mac 5.0). Εγκαταστήσαμε νέα αντίγραφα των Parallels, Windows XP SP3 και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα Windows για δοκιμή, επειδή πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον, τα Windows 7 θα είναι το το πιο συνηθισμένο Guest OS που εκτελείται σε Mac.
Πριν από την έναρξη της δοκιμής, ελέγξαμε και εγκαταστήσαμε όλες τις διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα Windows. Μόλις όλα ήταν ενημερωμένα, διαμορφώσαμε τις εικονικές μηχανές των Windows ώστε να χρησιμοποιούν έναν μόνο επεξεργαστή και 1 GB μνήμης. Τερματίσαμε το Parallels και απενεργοποιήσαμε το Time Machine και τυχόν στοιχεία εκκίνησης στο Mac Pro που δεν χρειάζονται για τη δοκιμή. Στη συνέχεια, επανεκκινήσαμε το Mac Pro, ξεκινήσαμε το Parallels, ξεκινήσαμε ένα από τα περιβάλλοντα των Windows και πραγματοποιήσαμε τα δύο σετ δοκιμών συγκριτικής αξιολόγησης. Μόλις ολοκληρώθηκαν οι δοκιμές, αντιγράψαμε τα αποτελέσματα στο Mac για μελλοντική αναφορά.
Στη συνέχεια επαναλάβαμε την επανεκκίνηση και την εκκίνηση του Parallels για τις δοκιμές αναφοράς του δεύτερου λειτουργικού συστήματος Windows.
Τέλος, επαναλάβαμε την παραπάνω ακολουθία με το Guest OS να χρησιμοποιεί 2 και μετά 4 CPU.
Βαθμολογίες αναφοράς
GeekBench 2.1.4
- Windows XP SP3 (1, 2, 4 CPU): 2185, 3072, 4377
- Windows 7 (1, 2, 4 CPU): 2223, 2980, 4560
CineBench R10
- Windows XP SP3
- Απόδοση (1, 2, 4 CPU): 2724, 5441, 9644
- Shading (OpenGL) (1, 2, 4 CPU): 1317, 1317, 1320
CineBench R10
- Windows 7
- Απόδοση (1, 2, 4 CPU): 2835, 5389, 9508
- Shading (OpenGL) (1, 2, 4 CPU): 1335, 1333, 1375
Το Parallels Desktop για Mac 5.0 ολοκλήρωσε όλες τις δοκιμές αναφοράς. Το GeekBench είδε μόνο μικρές διαφορές στην απόδοση μεταξύ των Windows XP και των Windows 7, κάτι που περιμέναμε. Το GeekBench επικεντρώνεται σε δοκιμή απόδοσης επεξεργαστή και μνήμης, επομένως αναμένουμε ότι θα είναι μια καλή ένδειξη της υποκείμενης απόδοσης του εικονικού περιβάλλοντος και του πόσο καλά κάνει το υλικό του οικοδεσπότη Mac Pro διαθέσιμο στα φιλοξενούμενα λειτουργικά συστήματα.
Η δοκιμή απόδοσης CineBench έδειξε ομοίως συνέπεια και στα δύο λειτουργικά συστήματα Windows. Για άλλη μια φορά, αυτό είναι αναμενόμενο, καθώς η δοκιμή απόδοσης χρησιμοποιεί εκτενώς τους επεξεργαστές και το εύρος ζώνης της μνήμης, όπως φαίνεται από τα φιλοξενούμενα λειτουργικά συστήματα. Η δοκιμή σκίασης είναι μια καλή ένδειξη του πόσο καλά έχει εφαρμόσει το πρόγραμμα οδήγησης βίντεο κάθε εικονικό περιβάλλον. Σε αντίθεση με το υπόλοιπο υλικό του Mac, η κάρτα γραφικών δεν διατίθεται απευθείας στα εικονικά περιβάλλοντα. Αυτό οφείλεται στο ότι η κάρτα γραφικών πρέπει να φροντίζει συνεχώς την οθόνη για το περιβάλλον υποδοχής και δεν μπορεί να εκτραπεί για να εμφανίσει μόνο το περιβάλλον επισκέπτη. Αυτό ισχύει ακόμα κι αν το εικονικό περιβάλλον προσφέρει επιλογή προβολής σε πλήρη οθόνη.
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς εικονικοποίησης.
Αποτελέσματα συγκριτικής αξιολόγησης για το VMWare Fusion 3.0
Tom Nelson. Lifewire, 2016.
Χρησιμοποιήσαμε την πιο πρόσφατη έκδοση του VMWare Fusion (Fusion 3.0). Εγκαταστήσαμε νέα αντίγραφα των Fusion, Windows XP SP3 και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα Windows για δοκιμή επειδή πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον, τα Windows 7 θα είναι το το πιο συνηθισμένο λειτουργικό σύστημα επισκέπτη που εκτελείται σε Mac.
Πριν από την έναρξη της δοκιμής, ελέγξαμε και εγκαταστήσαμε τυχόν διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα Windows. Μόλις όλα ήταν ενημερωμένα, διαμορφώσαμε τις εικονικές μηχανές των Windows ώστε να χρησιμοποιούν έναν μόνο επεξεργαστή και 1 GB μνήμης. Τερματίσαμε το Fusion και απενεργοποιήσαμε το Time Machine και τυχόν στοιχεία εκκίνησης στο Mac Pro που δεν χρειάζονται για τη δοκιμή. Στη συνέχεια, επανεκκινήσαμε το Mac Pro, ξεκινήσαμε το Fusion, ξεκινήσαμε ένα από τα περιβάλλοντα των Windows και πραγματοποιήσαμε τα δύο σετ δοκιμών συγκριτικής αξιολόγησης. Μόλις ολοκληρώθηκαν οι δοκιμές, αντιγράψαμε τα αποτελέσματα στο Mac για μελλοντική χρήση.
Στη συνέχεια επαναλάβαμε την επανεκκίνηση και την εκκίνηση του Fusion για τις δοκιμές αναφοράς του δεύτερου λειτουργικού συστήματος Windows.
Τέλος, επαναλάβαμε την παραπάνω ακολουθία με το Guest OS να χρησιμοποιεί 2 και μετά 4 CPU.
Βαθμολογίες αναφοράς
GeekBench 2.1.4
- Windows XP SP3 (1, 2, 4 CPU):, 3252, 4406
- Windows 7 (1, 2, 4 CPU): 2388, 3174, 4679
CineBench R10
- Windows XP SP3
- Απόδοση (1, 2, 4 CPU): 2825, 5449, 9941
- Shading (OpenGL) (1, 2, 4 CPU): 821, 821, 827
CineBench R10
- Windows 7
- Απόδοση (1, 2, 4 CPU): 2843, 5408, 9657
- Shading (OpenGL) (1, 2, 4 CPU): 130, 130, 124
Αντιμετωπίσαμε προβλήματα με το Fusion και τις δοκιμές αναφοράς. Στην περίπτωση των Windows XP με έναν μόνο επεξεργαστή, το GeekBench ανέφερε απόδοση ροής μνήμης με ρυθμό καλύτερο από 25 φορές τον ρυθμό του κεντρικού Mac Pro. Αυτό το ασυνήθιστο αποτέλεσμα μνήμης ανέβασε τη βαθμολογία του GeekBench για την έκδοση μεμονωμένης CPU των Windows XP στο 8148. Αφού επαναλάβαμε πολλές φορές τη δοκιμή και λάβαμε παρόμοια αποτελέσματα, αποφασίσαμε να επισημάνουμε τη δοκιμή ως άκυρη και να την θεωρήσουμε ως πρόβλημα αλληλεπίδρασης μεταξύ της δοκιμής αναφοράς, Fusion και Windows XP. Όσο καλύτερα μπορούμε να πούμε, για τη διαμόρφωση μεμονωμένης CPU, το Fusion δεν ανέφερε τη σωστή διαμόρφωση υλικού στην εφαρμογή GeekBench. Ωστόσο, το GeekBench και τα Windows XP είχαν άψογη απόδοση με δύο ή περισσότερες επιλεγμένες CPU.
Είχαμε επίσης πρόβλημα με το Fusion, τα Windows 7 και το CineBench. Όταν εκτελούσαμε το CineBench στα Windows 7, ανέφερε μια γενική κάρτα βίντεο ως το μόνο διαθέσιμο υλικό γραφικών. Ενώ η γενική κάρτα γραφικών μπορούσε να τρέξει το OpenGL, το έκανε με απίθανο ρυθμό. Αυτό μπορεί να ήταν το αποτέλεσμα του κεντρικού Mac Pro που είχε μια παλιά κάρτα γραφικών NVIDIA GeForce 7300. Οι απαιτήσεις συστήματος του Fusion προτείνουν μια πιο σύγχρονη κάρτα γραφικών. Ωστόσο, βρήκαμε ενδιαφέρον ότι στα Windows XP, η δοκιμή σκίασης του CineBench εκτελέστηκε χωρίς προβλήματα.
Εκτός από τις δύο ιδιορρυθμίες που αναφέρθηκαν παραπάνω, η απόδοση του Fusion ήταν στο ίδιο επίπεδο με αυτό που περιμέναμε από ένα καλά σχεδιασμένο εικονικό περιβάλλον.
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς εικονικοποίησης.
Αποτελέσματα αναφοράς για το Sun VirtualBox
Tom Nelson. Lifewire, 2016.
Χρησιμοποιήσαμε την πιο πρόσφατη έκδοση του Sun VirtualBox (VirtualBox 3.0). Εγκαταστήσαμε νέα αντίγραφα των VirtualBox, Windows XP SP3 και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα Windows για δοκιμή, επειδή πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον, τα Windows 7 θα είναι το το πιο συνηθισμένο Guest OS που εκτελείται σε Mac.
Πριν από την έναρξη της δοκιμής, ελέγξαμε και εγκαταστήσαμε τυχόν διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα Windows. Μόλις όλα ήταν ενημερωμένα, διαμορφώσαμε τις εικονικές μηχανές των Windows ώστε να χρησιμοποιούν έναν μόνο επεξεργαστή και 1 GB μνήμης. Τερματίσαμε το VirtualBox και απενεργοποιήσαμε το Time Machine και τυχόν στοιχεία εκκίνησης στο Mac Pro που δεν χρειάζονται για τη δοκιμή. Στη συνέχεια, επανεκκινήσαμε το Mac Pro, ξεκινήσαμε το VirtualBox, ξεκινήσαμε ένα από τα περιβάλλοντα των Windows και πραγματοποιήσαμε τα δύο σετ δοκιμών συγκριτικής αξιολόγησης. Μόλις ολοκληρώθηκαν οι δοκιμές, αντιγράψαμε τα αποτελέσματα στο Mac για μελλοντική χρήση.
Στη συνέχεια επαναλάβαμε την επανεκκίνηση και την εκκίνηση του Fusion για τις δοκιμές αναφοράς του δεύτερου λειτουργικού συστήματος Windows.
Τέλος, επαναλάβαμε την παραπάνω ακολουθία με το Guest OS να χρησιμοποιεί 2 και μετά 4 CPU.
Βαθμολογίες αναφοράς
GeekBench 2.1.4
- Windows XP SP3 (1, 2, 4 CPU): 2345,,
- Windows 7 (1, 2, 4 CPU): 2255, 2936, 3926
CineBench R10
- Windows XP SP3
- Απόδοση (1, 2, 4 CPU): 7001,,
- Shading (OpenGL) (1, 2, 4 CPU): 1025,,
CineBench R10
- Windows 7
- Απόδοση (1, 2, 4 CPU): 2570, 6863, 13344
- Shading (OpenGL) (1, 2, 4 CPU): 711, 710, 1034
Το Sun VirtualBox και οι εφαρμογές δοκιμών πάγκου αντιμετώπισαν πρόβλημα με τα Windows XP. Συγκεκριμένα, τόσο το GeekBench όσο και το CineBench δεν μπόρεσαν να δουν περισσότερες από μία CPU, ανεξάρτητα από το πώς διαμορφώσαμε το Guest OS.
Όταν δοκιμάσαμε τα Windows 7 με το GeekBench, παρατηρήσαμε ότι η χρήση πολλών επεξεργαστών ήταν ανεπαρκής, με αποτέλεσμα τις χαμηλότερες βαθμολογίες για διαμορφώσεις CPU 2 και 4. Η απόδοση ενός επεξεργαστή φαινόταν να είναι στο ίδιο επίπεδο με τα άλλα εικονικά περιβάλλοντα.
Το CineBench δεν μπόρεσε επίσης να δει περισσότερους από έναν επεξεργαστή όταν εκτελούσε τα Windows XP. Επίσης, η δοκιμή απόδοσης για την έκδοση με μία CPU των Windows XP έδωσε ένα από τα πιο γρήγορα αποτελέσματα, ξεπερνώντας ακόμη και το ίδιο το Mac Pro. Προσπαθήσαμε να επαναλάβουμε τη δοκιμή μερικές φορές. όλα τα αποτελέσματα ήταν εντός του ίδιου εύρους. Πιστεύουμε ότι είναι ασφαλές να αναλύσουμε τα αποτελέσματα απόδοσης μιας CPU των Windows XP σε ένα πρόβλημα με το VirtualBox και τον τρόπο χρήσης των CPU.
Είδαμε επίσης ένα περίεργο χτύπημα στην απόδοση των αποτελεσμάτων για 2 και 4 δοκιμές CPU με τα Windows 7 και σε κάθε περίπτωση, απόδοση υπερδιπλασιασμένη σε ταχύτητα όταν μεταβαίνουμε από 1 σε 2 CPU και από 2 σε 4 CPU. Αυτός ο τύπος αύξησης απόδοσης είναι απίθανος και για άλλη μια φορά θα το αναφέρουμε στην εφαρμογή υποστήριξης πολλαπλών CPU από το VirtualBox.
Με όλα τα προβλήματα με τις δοκιμές αναφοράς VirtualBox, τα μόνα έγκυρα αποτελέσματα δοκιμών μπορεί να είναι αυτά για μία μόνο CPU στα Windows 7.
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς εικονικοποίησης.
Τα Αποτελέσματα
Με όλες τις δοκιμές αναφοράς έχουν ολοκληρωθεί, ήρθε η ώρα να επανεξετάσουμε την αρχική μας ερώτηση.
Τηρούν οι τρεις κύριοι παίκτες της εικονικοποίησης στο Mac (Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox) την υπόσχεση για σχεδόν φυσική απόδοση;
Η απάντηση είναι μια ανάμεικτη τσάντα. Κανένας από τους υποψηφίους εικονικοποίησης στις δοκιμές GeekBench δεν μπόρεσε να μετρήσει την απόδοση του κεντρικού Mac Pro. Το καλύτερο αποτέλεσμα κατέγραψε η Fusion, η οποία κατάφερε να πετύχει σχεδόν το 68,5% της απόδοσης του οικοδεσπότη. Οι παράλληλοι ήταν πολύ πίσω στο 66,7%. Ανεβάζοντας το πίσω μέρος ήταν το VirtualBox, στο 57,4%.
Όταν κοιτάξαμε τα αποτελέσματα του CineBench, το οποίο χρησιμοποιεί ένα πιο πραγματικό τεστ για την απόδοση εικόνων, ήταν πολύ κοντά στη βαθμολογία του οικοδεσπότη. Για άλλη μια φορά, το Fusion βρέθηκε στην κορυφή των δοκιμών απόδοσης, επιτυγχάνοντας το 94,9% της απόδοσης του οικοδεσπότη. Ακολούθησαν παράλληλοι στο 92,1%. Το VirtualBox δεν μπόρεσε να ολοκληρώσει αξιόπιστα τη δοκιμή απόδοσης, με αποτέλεσμα να βγει εκτός διαμάχης. Σε μια επανάληψη της δοκιμής απόδοσης, το VirtualBox ανέφερε ότι είχε 127,4% καλύτερη απόδοση από τον κεντρικό υπολογιστή, ενώ σε άλλες, δεν μπόρεσε να ξεκινήσει ή να τελειώσει.
Η δοκιμή σκίασης, η οποία εξετάζει πόσο καλά αποδίδει η κάρτα γραφικών χρησιμοποιώντας το OpenGL, τα πήγε χειρότερα από όλα τα εικονικά περιβάλλοντα. Καλύτερη επίδοση ήταν η Parallels, η οποία έφτασε το 42,3% των δυνατοτήτων του οικοδεσπότη. Το VirtualBox ήταν δεύτερο στα 31.5%; Η Fusion ήρθε στην τρίτη θέση με 25,4%.
Η επιλογή ενός γενικού νικητή είναι κάτι που θα αφήσουμε στον τελικό χρήστη. Κάθε προϊόν έχει τα θετικά και τα πλην του και σε πολλές περιπτώσεις, οι αριθμοί αναφοράς είναι τόσο κοντά που η επανάληψη των δοκιμών θα μπορούσε να αλλάξει την κατάταξη.
Αυτό που δείχνουν οι βαθμολογίες των δοκιμών αναφοράς είναι ότι σε παγκόσμιο επίπεδο, η δυνατότητα χρήσης της κάρτας γραφικών είναι αυτή που εμποδίζει το εικονικό περιβάλλον να αντικαταστήσει πλήρως έναν αποκλειστικό υπολογιστή. Τούτου λεχθέντος, μια πιο σύγχρονη κάρτα γραφικών από αυτήν που έχουμε εδώ θα μπορούσε να παράγει υψηλότερα νούμερα απόδοσης στη δοκιμή σκίασης, ειδικά για το Fusion, του οποίου ο προγραμματιστής προτείνει κάρτες γραφικών υψηλότερης απόδοσης για καλύτερα αποτελέσματα.
Θα παρατηρήσετε ότι ορισμένοι συνδυασμοί δοκιμών (εικονικό περιβάλλον, έκδοση Windows και δοκιμή συγκριτικής αξιολόγησης) εμφάνισαν προβλήματα, είτε μη ρεαλιστικά αποτελέσματα είτε αποτυχία ολοκλήρωσης μιας δοκιμής. Αυτοί οι τύποι αποτελεσμάτων δεν πρέπει να χρησιμοποιούνται ως δείκτες προβλημάτων σε εικονικό περιβάλλον. Οι δοκιμές συγκριτικής αξιολόγησης είναι ασυνήθιστες εφαρμογές που προσπαθούν να εκτελεστούν σε εικονικό περιβάλλον. Έχουν σχεδιαστεί για να μετρούν την απόδοση φυσικών συσκευών, στις οποίες το εικονικό περιβάλλον ενδέχεται να μην τους επιτρέπει να έχουν πρόσβαση. Αυτό δεν είναι αποτυχία του εικονικού περιβάλλοντος και σε χρήση σε πραγματικό κόσμο, δεν αντιμετωπίσαμε προβλήματα με τη συντριπτική πλειονότητα των εφαρμογών των Windows που εκτελούνται σε εικονικό σύστημα.
Όλα τα εικονικά περιβάλλοντα που δοκιμάσαμε (Parallels Desktop για Mac 5.0, VMWare Fusion 3.0 και Sun VirtualBox 3.0) παρέχουν εξαιρετική απόδοση και σταθερότητα στην καθημερινή χρήση και θα πρέπει να είναι σε θέση να λειτουργούν ως το κύριο περιβάλλον των Windows για τις περισσότερες ημέρες - καθημερινές εφαρμογές.