Εισαγωγή στο τεστ αναφοράς εικονικοποίησης
Τα περιβάλλοντα εικονικοποίησης ήταν τα καυτά προϊόντα για τους χρήστες Mac από τότε που η Apple άρχισε να χρησιμοποιεί επεξεργαστές Intel στους υπολογιστές της. Ακόμη και πριν φτάσει η Intel, ήταν διαθέσιμο λογισμικό εξομοίωσης που επέτρεπε στους χρήστες Mac να εκτελούν Windows και Linux.
Αλλά η εξομοίωση ήταν αργή, χρησιμοποιώντας ένα στρώμα αφαίρεσης για τη μετάφραση του κώδικα προγραμματισμού x86 στον κώδικα που χρησιμοποιούσε η αρχιτεκτονική PowerPC των προηγούμενων Mac. Αυτό το επίπεδο αφαίρεσης όχι μόνο έπρεπε να μεταφραστεί για τον τύπο της CPU αλλά και για όλα τα στοιχεία υλικού. Στην ουσία, το στρώμα αφαίρεσης έπρεπε να δημιουργήσει ισοδύναμα λογισμικού του κάρτες γραφικών, σκληροι ΔΙΣΚΟΙ, σειριακές θύρες, και τα λοιπά. Το αποτέλεσμα ήταν ένα περιβάλλον εξομοίωσης που μπορούσε να τρέξει Windows ή Linux, αλλά περιοριζόταν σοβαρά τόσο στην απόδοση όσο και στο λειτουργικά συστήματα που θα μπορούσε να χρησιμοποιηθεί.
Με την έλευση της απόφασης της Apple να χρησιμοποιήσει επεξεργαστές Intel, όλη η ανάγκη για εξομοίωση εξαφανίστηκε. Στη θέση του ήρθε η δυνατότητα εκτέλεσης άλλων λειτουργικών συστημάτων απευθείας σε Intel Mac. Εάν θέλετε να εκτελέσετε τα Windows απευθείας σε Mac ως επιλογή κατά την εκκίνηση, μπορείτε να χρησιμοποιήσετε
Ωστόσο, πολλοί χρήστες χρειάζονται έναν τρόπο να τρέξουν το Mac OS και ένα δεύτερο λειτουργικό σύστημα ταυτόχρονα. Η Parallels, και αργότερα η VMWare και η Sun, έφεραν αυτή τη δυνατότητα στο Mac με την τεχνολογία εικονικοποίησης. Η έννοια της εικονικοποίησης είναι παρόμοια με την εξομοίωση, αλλά επειδή οι Mac που βασίζονται στην Intel χρησιμοποιούν το ίδιο υλικό με τους τυπικούς υπολογιστές, δεν χρειάζεται να δημιουργηθεί ένα επίπεδο αφαίρεσης υλικού στο λογισμικό. Αντίθετα, το λογισμικό Windows ή Linux μπορεί να τρέξει απευθείας στο υλικό, παράγοντας ταχύτητες που μπορεί να είναι σχεδόν τόσο γρήγορες όσο αν το λειτουργικό σύστημα φιλοξενουμένων εκτελούσε στον υπολογιστή.
Και αυτό είναι το ερώτημα που επιδιώκουν να απαντήσουν τα τεστ αναφοράς μας. Οι τρεις κύριοι παίκτες της εικονικοποίησης στο Mac - Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox - ανταποκρίνονται στην υπόσχεση για σχεδόν φυσική απόδοση;
Λέμε «σχεδόν φυσικό» επειδή όλα τα περιβάλλοντα εικονικοποίησης έχουν κάποια επιβάρυνση που δεν μπορούν να αποφευχθούν. Δεδομένου ότι το εικονικό περιβάλλον λειτουργεί ταυτόχρονα με το «ενσωματωμένο» λειτουργικό σύστημα (OS X, τώρα macOS), πρέπει να υπάρχει κοινή χρήση πόρων υλικού. Επίσης, το OS X πρέπει να παρέχει ορισμένες υπηρεσίες στο περιβάλλον εικονικοποίησης, όπως υπηρεσίες παραθύρου και βασικές υπηρεσίες. Ο συνδυασμός αυτών των υπηρεσιών και της κοινής χρήσης πόρων τείνει να περιορίζει το πόσο καλά μπορεί να εκτελεστεί το εικονικό λειτουργικό σύστημα.
Για να απαντήσουμε στην ερώτηση, θα πραγματοποιήσουμε δοκιμές αναφοράς για να δούμε πόσο καλά τα τρία μεγάλα περιβάλλοντα εικονικοποίησης λειτουργούν με Windows.
01
του 06
Μέθοδος δοκιμής
Θα χρησιμοποιήσουμε δύο διαφορετικές, δημοφιλείς σουίτες δοκιμών συγκριτικής αξιολόγησης πολλαπλών πλατφορμών. Το πρώτο, το CineBench 10, εκτελεί μια δοκιμή σε πραγματικό κόσμο της CPU ενός υπολογιστή και της ικανότητας της κάρτας γραφικών του να αποδίδει εικόνες. Η πρώτη δοκιμή χρησιμοποιεί την CPU για την απόδοση μιας φωτορεαλιστικής εικόνας, χρησιμοποιώντας υπολογισμούς έντασης CPU για απόδοση αντανακλάσεων, απόκρυψη περιβάλλοντος, φωτισμό και σκίαση περιοχής και πολλά άλλα. Η δοκιμή εκτελείται με μία μόνο CPU ή πυρήνα και στη συνέχεια επαναλαμβάνεται χρησιμοποιώντας όλες τις διαθέσιμες CPU και πυρήνες. Το αποτέλεσμα παράγει έναν βαθμό απόδοσης αναφοράς για τον υπολογιστή που χρησιμοποιεί έναν μόνο επεξεργαστή, έναν βαθμό για όλες τις CPU και τους πυρήνες και μια ένδειξη του πόσο καλά πολλαπλούς πυρήνες ή χρησιμοποιούνται CPU.
Η δεύτερη δοκιμή CineBench αξιολογεί την απόδοση της κάρτας γραφικών του υπολογιστή χρησιμοποιώντας OpenGL για την απόδοση μιας τρισδιάστατης σκηνής ενώ μια κάμερα κινείται μέσα στη σκηνή. Αυτή η δοκιμή καθορίζει πόσο γρήγορα μπορεί να αποδώσει η κάρτα γραφικών ενώ εξακολουθεί να αποδίδει με ακρίβεια τη σκηνή.
Η δεύτερη δοκιμαστική σουίτα είναι GeekBench 2.1.4, το οποίο ελέγχει την απόδοση ακέραιου αριθμού και κινητής υποδιαστολής του επεξεργαστή, ελέγχει τη μνήμη χρησιμοποιώντας μια απλή δοκιμή απόδοσης ανάγνωσης/εγγραφής και εκτελεί μια δοκιμή ροών που μετρά το διατηρούμενο εύρος ζώνης μνήμης. Τα αποτελέσματα του συνόλου των δοκιμών συνδυάζονται για να δημιουργήσουν μια ενιαία βαθμολογία GeekBench. Θα ξεχωρίσουμε επίσης τα τέσσερα βασικά σετ δοκιμών (Ακέραιος Απόδοση, Απόδοση Κυμαινόμενου Σημείου, Μνήμη Performance και Stream Performance), ώστε να μπορούμε να δούμε τα δυνατά και τα αδύνατα σημεία κάθε εικονικού περιβάλλον.
Το GeekBench χρησιμοποιεί ένα σύστημα αναφοράς που βασίζεται σε PowerMac G5 @1,6 GHz. Οι βαθμολογίες GeekBench για τα συστήματα αναφοράς κανονικοποιούνται σε 1000. Οποιαδήποτε βαθμολογία μεγαλύτερη από 1000 υποδηλώνει έναν υπολογιστή που αποδίδει καλύτερα από το σύστημα αναφοράς.
Δεδομένου ότι τα αποτελέσματα και των δύο σουιτών αναφοράς είναι κάπως αφηρημένα, θα ξεκινήσουμε ορίζοντας ένα σύστημα αναφοράς. Σε αυτήν την περίπτωση, το σύστημα αναφοράς θα είναι ο κεντρικός Mac που χρησιμοποιείται για την εκτέλεση των τριών εικονικών περιβαλλόντων (Parallels Desktop για Mac, VMWare Fusionκαι Sun Virtual Box). Θα τρέξουμε και τις δύο σουίτες συγκριτικής αξιολόγησης στο σύστημα αναφοράς και θα χρησιμοποιήσουμε αυτό το σχήμα για να συγκρίνουμε την καλή απόδοση των εικονικών περιβαλλόντων.
Όλες οι δοκιμές θα πραγματοποιηθούν μετά από νέα εκκίνηση τόσο του συστήματος κεντρικού υπολογιστή όσο και του εικονικού περιβάλλοντος. Τόσο ο κεντρικός υπολογιστής όσο και το εικονικό περιβάλλον θα έχουν όλες τις εφαρμογές προστασίας από κακόβουλο λογισμικό και ιούς απενεργοποιημένες. Όλα τα εικονικά περιβάλλοντα θα εκτελούνται σε ένα τυπικό παράθυρο του OS X, καθώς αυτή είναι η πιο κοινή μέθοδος που χρησιμοποιείται και στα τρία περιβάλλοντα. Στην περίπτωση των εικονικών περιβαλλόντων, δεν θα εκτελούνται άλλες εφαρμογές χρήστη εκτός από τα σημεία αναφοράς. Στο κεντρικό σύστημα, εκτός από το εικονικό περιβάλλον, καμία εφαρμογή χρήστη δεν θα εκτελείται εκτός από ένα πρόγραμμα επεξεργασίας κειμένου για τη λήψη σημειώσεων πριν και μετά τη δοκιμή, αλλά ποτέ κατά τη διάρκεια της πραγματικής διαδικασίας δοκιμής.
02
του 06
Αποτελέσματα συγκριτικής αξιολόγησης για το σύστημα κεντρικού υπολογιστή Mac Pro
Το σύστημα που θα φιλοξενεί τα τρία εικονικά περιβάλλοντα (Parallels Desktop για Mac, VMWare Fusion και Sun VirtualBox) είναι μια έκδοση του 2006 ενός Mac Pro:
Mac Pro (2006)
- Δύο επεξεργαστές Dual-core 5160 Zeon (συνολικά 4 πυρήνες) @ 3,00 GHz
- 4 MB ανά πυρήνα 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
- Floating Point: 10786
- Μνήμη: 2349
- Ροή: 2057
CineBench R10
- Rendering, Single CPU: 3248
- Rendering, 4 CPU: 10470
- Αποτελεσματική επιτάχυνση από έναν σε όλους τους επεξεργαστές: 3.22
- Σκίαση (OpenGL): 3249
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς αναφοράς εικονικοποίησης.
03
του 06
Αποτελέσματα συγκριτικής αξιολόγησης για το Parallels Desktop για Mac 5
Χρησιμοποιήσαμε την πιο πρόσφατη έκδοση του Parallels (Parallels Desktop για Mac 5.0). Εγκαταστήσαμε νέα αντίγραφα του Parallels, Windows XP SP3, και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα Windows για δοκιμή επειδή πιστεύουμε Windows XP αντιπροσωπεύει τη συντριπτική πλειονότητα των τρεχουσών εγκαταστάσεων των Windows στο OS X και ότι στο μέλλον, τα Windows 7 θα είναι το πιο κοινό λειτουργικό σύστημα επισκέπτη που εκτελείται σε 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
- Σκίαση (OpenGL) (1,2,4 CPU): 1317, 1317, 1320
CineBench R10
- Windows 7
- Απόδοση (1,2,4 CPU): 2835, 5389, 9508
- Σκίαση (OpenGL) (1,2,4 CPU): 1335, 1333, 1375
Το Parallels Desktop για Mac 5.0 ολοκλήρωσε όλες τις δοκιμές αναφοράς. Το GeekBench είδε μόνο μικρές διαφορές στην απόδοση μεταξύ των Windows XP και των Windows 7, κάτι που περιμέναμε. Το GeekBench επικεντρώνεται σε δοκιμή απόδοσης επεξεργαστή και μνήμης, επομένως αναμένουμε ότι θα είναι ένας καλός δείκτης του την υποκείμενη απόδοση του εικονικού περιβάλλοντος και το πόσο καλά κάνει το υλικό του οικοδεσπότη Mac Pro διαθέσιμο στον επισκέπτη OSes.
Η δοκιμή απόδοσης του CineBench έδειξε ομοίως συνέπεια και στα δύο λειτουργικά συστήματα Windows. Για άλλη μια φορά, αυτό είναι αναμενόμενο, καθώς η δοκιμή απόδοσης χρησιμοποιεί εκτενώς τους επεξεργαστές και το εύρος ζώνης της μνήμης, όπως φαίνεται από τα επισκέπτρια λειτουργικά συστήματα. Η δοκιμή σκίασης είναι μια καλή ένδειξη του πόσο καλά έχει εφαρμόσει κάθε εικονικό περιβάλλον το πρόγραμμα οδήγησης βίντεο. Σε αντίθεση με το υπόλοιπο υλικό του Mac, η κάρτα γραφικών δεν διατίθεται απευθείας στα εικονικά περιβάλλοντα. Αυτό οφείλεται στο γεγονός ότι η κάρτα γραφικών πρέπει να φροντίζει συνεχώς την οθόνη για το περιβάλλον υποδοχής και δεν μπορεί να εκτραπεί για να εμφανίσει μόνο το περιβάλλον επισκέπτη. Αυτό ισχύει ακόμη κι αν το εικονικό περιβάλλον προσφέρει επιλογή προβολής σε πλήρη οθόνη.
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς αναφοράς εικονικοποίησης.
04
του 06
Αποτελέσματα συγκριτικής αξιολόγησης για το VMWare Fusion 3.0
Χρησιμοποιήσαμε την πιο πρόσφατη έκδοση του VMWare Fusion (Fusion 3.0). Εγκαταστήσαμε νέα αντίγραφα των Fusion, Windows XP SP3 και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα Windows για δοκιμή επειδή πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία του ρεύματος Εγκαταστάσεις των Windows στο OS X και ότι στο μέλλον, τα Windows 7 θα είναι το πιο κοινό λειτουργικό σύστημα επισκέπτη που εκτελείται στο Μακ.
Πριν ξεκινήσει η δοκιμή, ελέγξαμε και εγκαταστήσαμε τυχόν διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα 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
- Σκίαση (OpenGL) (1,2,4 CPU): 821, 821, 827
CineBench R10
- Windows 7
- Απόδοση (1,2,4 CPU): 2843, 5408, 9657
- Σκίαση (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 ήταν στο ίδιο επίπεδο με αυτό που περιμέναμε από ένα καλά σχεδιασμένο εικονικό περιβάλλον.
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς αναφοράς εικονικοποίησης.
05
του 06
Αποτελέσματα αναφοράς για το Sun VirtualBox
Χρησιμοποιήσαμε την πιο πρόσφατη έκδοση του Sun VirtualBox (VirtualBox 3.0). Εγκαταστήσαμε νέα αντίγραφα των VirtualBox, Windows XP SP3 και Windows 7. Επιλέξαμε αυτά τα δύο λειτουργικά συστήματα Windows για δοκιμή επειδή πιστεύουμε ότι τα Windows XP αντιπροσωπεύουν τη συντριπτική πλειοψηφία του ρεύματος Εγκαταστάσεις των Windows στο OS X και ότι στο μέλλον, τα Windows 7 θα είναι το πιο κοινό λειτουργικό σύστημα επισκέπτη που εκτελείται στο Μακ.
Πριν ξεκινήσει η δοκιμή, ελέγξαμε και εγκαταστήσαμε τυχόν διαθέσιμες ενημερώσεις τόσο για το εικονικό περιβάλλον όσο και για τα δύο λειτουργικά συστήματα 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, *, *
- Σκίαση (OpenGL) (1,2,4 CPU): 1025, *, *
CineBench R10
- Windows 7
- Απόδοση (1,2,4 CPU): 2570, 6863, 13344
- Σκίαση (OpenGL) (1,2,4 CPU): 711, 710, 1034
Το Sun VirtualBox και οι εφαρμογές δοκιμών πάγκου μας αντιμετώπισαν ένα πρόβλημα με τα Windows XP. Συγκεκριμένα, τόσο το GeekBench όσο και το CineBench δεν μπορούσαν να δουν περισσότερες από μία CPU, ανεξάρτητα από το πώς διαμορφώσαμε το λειτουργικό σύστημα επισκέπτη.
Όταν δοκιμάσαμε τα 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.
Λεπτομερή αποτελέσματα των δοκιμών συγκριτικής αξιολόγησης είναι διαθέσιμα στη συλλογή δοκιμών αναφοράς αναφοράς εικονικοποίησης.
06
του 06
Τα αποτελέσματα
Με όλες τις δοκιμές αναφοράς που έχουν γίνει, ήρθε η ώρα να επανεξετάσουμε την αρχική μας ερώτηση.
Οι τρεις κύριοι παίκτες της εικονικοποίησης στο 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 σας για το μεγαλύτερο μέρος της ημέρας εφαρμογές.