Ujian Penanda Ubah Virtual: Pengenalan

01 dari 07

Ujian Penanda Ubah Virtual: Pengenalan

Jangan cuba ini di rumah. Parallels, Fusion, dan VirtualBox yang dijalankan serentak pada hos Mac Pro.

Persekitaran pemodenan telah menjadi komoditi panas untuk pengguna Mac sejak Apple mula menggunakan pemproses Intel di dalam komputernya. Malah sebelum Intel tiba, perisian emulasi tersedia yang membolehkan pengguna Mac menjalankan Windows dan Linux .

Tetapi emulasi lambat, menggunakan lapisan abstraksi untuk menterjemah kod pengaturcaraan x86 kepada kod yang digunakan oleh seni bina PowerPC pada Mac sebelumnya. Lapisan abstraksi ini bukan hanya untuk menterjemahkan untuk jenis CPU, tetapi juga semua komponen perkakasan. Pada dasarnya, lapisan abstrak perlu menghasilkan perisian bersamaan kad video , cakera keras, port siri , dan lain-lain. Hasilnya adalah persekitaran emulasi yang boleh dijalankan Windows atau Linux, tetapi sangat terhad pada kedua-dua prestasi dan sistem operasi yang boleh digunakan.

Dengan munculnya keputusan Apple untuk menggunakan pemproses Intel, keseluruhan keperluan untuk emulasi telah dihanyutkan. Di tempatnya terdapat keupayaan untuk menjalankan OS lain secara langsung pada Intel Mac. Malah, jika anda ingin menjalankan Windows secara langsung pada Mac sebagai pilihan pada bootup, anda boleh menggunakan Boot Camp , aplikasi yang disediakan oleh Apple sebagai cara yang berguna untuk memasang Windows dalam persekitaran multi-boot.

Tetapi ramai pengguna memerlukan cara untuk menjalankan Mac OS dan OS kedua secara serentak. Parallels, dan kemudian VMWare dan Sun, membawa keupayaan ini ke Mac dengan teknologi virtualisasi. Virtualisasi adalah serupa dalam konsep untuk emulasi, tetapi kerana Mac berasaskan Intel menggunakan perkakasan yang sama seperti PC standard, tidak perlu membuat lapisan abstraksi perkakasan dalam perisian. Sebaliknya, perisian Windows atau Linux boleh berjalan secara langsung pada perkakasan, menghasilkan kelajuan yang dapat secepatnya jika OS tetamu berjalan secara asli pada PC.

Dan itulah persoalan ujian penanda aras kami untuk menjawab. Adakah ketiga-tiga pemain utama dalam virtualisasi pada Mac - Parallels Desktop untuk Mac, VMWare Fusion, dan Sun VirtualBox - bersesuaian dengan janji prestasi yang cukup dekat?

Kami katakan 'hampir asli' kerana semua persekitaran maya mempunyai beberapa overhead yang tidak boleh dielakkan. Oleh kerana persekitaran maya berjalan pada masa yang sama dengan OS asli (OS X), perlu ada perkongsian sumber perkakasan. Di samping itu, OS X perlu menyediakan beberapa perkhidmatan kepada persekitaran maya, seperti perkhidmatan tetingkap dan teras. Gabungan perkhidmatan ini dan perkongsian sumber cenderung untuk menghadkan seberapa baik OS maya dapat dijalankan.

Untuk menjawab soalan, kami akan melaksanakan ujian tanda aras untuk melihat sejauh mana tiga lingkungan persekitaran virtualisasi utama menjalankan Windows.

02 dari 07

Ujian Penanda Ubah Minda: Kaedah Ujian

GeekBench 2.1.4 dan CineBench R10 adalah aplikasi penanda aras yang akan kami gunakan dalam ujian kami.

Kami akan menggunakan dua suite ujian penanda aras yang berbeza dan popular. Yang pertama, CineBench 10, menjalankan ujian dunia sebenar CPU komputer, dan kemampuan kad grafik untuk membuat imej. Ujian pertama menggunakan CPU untuk menghasilkan imej photorealistic, menggunakan perhitungan intensif CPU untuk memberikan refleksi, ghaib ambien, pencahayaan kawasan dan teduhan, dan banyak lagi. Ujian ini dijalankan dengan satu CPU atau inti tunggal, dan kemudian diulang menggunakan semua CPU dan teras yang tersedia. Hasilnya menghasilkan gred prestasi rujukan untuk komputer menggunakan pemproses tunggal, gred untuk semua CPU dan teras, dan indikasi seberapa banyak teras atau CPU digunakan.

Ujian CineBench kedua mengevaluasi prestasi kad grafik komputer menggunakan OpenGL untuk menjadikan adegan 3D sementara kamera bergerak di tempat kejadian. Ujian ini menentukan betapa cepatnya kad grafik boleh dilakukan sementara masih memberikan persembahan dengan tepat.

Suite ujian kedua ialah GeekBench 2.1.4, yang menguji integer pemproses dan prestasi floating-point, memori ujian menggunakan ujian prestasi baca / tulis mudah, dan menjalankan ujian aliran yang mengukur lebar jalur memori yang berterusan. Keputusan set ujian digabungkan untuk menghasilkan satu skor GeekBench tunggal. Kami juga akan memecahkan empat set ujian asas (Prestasi Integer, Prestasi Terapung, Prestasi Memori, dan Prestasi Jalur), supaya kita dapat melihat kelebihan dan kelemahan setiap persekitaran maya.

GeekBench menggunakan sistem rujukan berdasarkan PowerMac G5 @ 1.6 GHz. Skor GeekBench untuk sistem rujukan dinormalisasikan kepada 1000. Apa-apa skor yang lebih tinggi daripada 1000 menunjukkan komputer yang melakukan lebih baik daripada sistem rujukan.

Oleh kerana hasil kedua-dua suite penanda aras agak abstrak, kita akan mula dengan mendefinisikan sistem rujukan. Dalam kes ini, sistem rujukan akan menjadi tuan rumah Mac yang digunakan untuk menjalankan tiga persekitaran maya ( Parallels Desktop for Mac , VMWare Fusion , dan Sun Virtual Box). Kami akan menjalankan kedua-dua penanda aras suite pada sistem rujukan dan menggunakan angka tersebut untuk membandingkan prestasi persekitaran maya.

Semua ujian akan dilakukan selepas permulaan baru kedua-dua sistem tuan rumah dan persekitaran maya. Kedua-dua hos dan persekitaran maya akan mempunyai semua aplikasi anti-malware dan antivirus dilumpuhkan. Semua persekitaran maya akan dijalankan dalam tetingkap OS X standard, kerana ini adalah kaedah yang paling biasa digunakan dalam ketiga-tiga persekitaran. Dalam kes persekitaran maya, tiada aplikasi pengguna akan dijalankan selain daripada tanda aras. Mengenai sistem tuan rumah, kecuali persekitaran maya, tiada aplikasi pengguna yang akan dijalankan selain daripada editor teks untuk mengambil nota sebelum dan selepas ujian, tetapi tidak pernah semasa proses ujian sebenar.

03 dari 07

Ujian Penanda Ubah Visa: Keputusan Penanda Aras untuk Sistem Tuan Mac Pro

Hasil uji tanda aras pada sistem tuan rumah dapat dijadikan sebagai rujukan ketika membandingkan kinerja persekitaran maya.

Sistem yang akan menjadi tuan rumah kepada tiga persekitaran maya (Parallels Desktop for Mac, VMWare Fusion, dan Sun VirtualBox) adalah edisi 2006 Mac Pro:

Mac Pro (2006)

Dua pemproses Dual-core 5160 Zeon (4 teras jumlah) @ 3.00 GHz

4 MB setiap teras L2 cache RAM (jumlah 16 MB)

6 GB RAM yang terdiri daripada empat modul 1 GB dan empat modul 512 MB. Semua modul sepadan dengan pasangan.

Sebuah bas sisi depan 1.33 GHz

Kad grafik NVIDIA GeForce 7300 GT

Dua 500 GB Samsung F1 Series hard drive. OS X dan perisian virtualisasi bermastautin pada pemacu permulaan; OS tetamu disimpan pada pemacu kedua. Setiap pemacu mempunyai saluran SATA 2 sendiri.

Hasil dari ujian GeekBench dan CineBench pada Mac Pro host harus memberikan batas performa atas praktis yang harus kita lihat dari salah satu lingkungan maya. Bahawa dikatakan, kami ingin menunjukkan bahawa mungkin persekitaran maya melebihi performa tuan rumah dalam sebarang ujian tunggal. Persekitaran maya mungkin dapat mengakses perkakasan asas dan memintas beberapa lapisan OS X OS. Ia juga mungkin untuk suite ujian penanda aras untuk ditipu oleh sistem caching prestasi yang dibina ke dalam persekitaran maya, dan menghasilkan keputusan yang melampaui prestasi yang sebenarnya mungkin.

Markah Penanda Aras

GeekBench 2.1.4

Skor GeekBench: 6830

Integer: 6799

Terapung: 10786

Memori: 2349

Aliran: 2057

CineBench R10

Rendering, CPU Single: 3248

Rendering, 4 CPU: 10470

Mempercepatkan kelajuan dari tunggal ke semua pemproses: 3.22

Shading (OpenGL): 3249

Keputusan terperinci ujian penanda aras boleh didapati di Galeri Pengujian Benchmark Test.

04 dari 07

Ujian Penanda Ubah Virtual: Keputusan Penanda Aras untuk Parallels Desktop untuk Mac 5

Parallels Desktop untuk Mac 5.0 dapat menjalankan semua ujian patokan kami tanpa cegukan.

Kami menggunakan versi terkini Parallels (Parallels Desktop untuk Mac 5.0). Kami memasang salinan baru Parallels, Windows XP SP3 , dan Windows 7 . Kami memilih kedua-dua OS Windows ini untuk ujian kerana kami fikir Windows XP mewakili sebahagian besar pemasangan Windows semasa di OS X, dan pada masa akan datang, Windows 7 akan menjadi OS tetamu yang paling biasa yang berjalan pada Mac.

Sebelum ujian bermula, kami menyemak dan memasang semua kemas kini yang tersedia untuk kedua-dua persekitaran maya dan kedua-dua sistem operasi Windows. Sebaik sahaja semuanya dikemas kini, kami mengkonfigurasi mesin maya Windows untuk menggunakan pemproses tunggal dan memori 1 GB. Kami mematikan Parallels, dan Mesin Masa Dinyahdayakan dan sebarang item permulaan pada Mac Pro tidak diperlukan untuk ujian. Kami kemudian memulakan Mac Pro, melancarkan Parallels, memulakan salah satu persekitaran Windows, dan melakukan dua set ujian penanda aras. Setelah ujian selesai, kami menyalin hasilnya kepada Mac untuk rujukan selanjutnya.

Kami kemudian mengulangi permulaan dan pelancaran Parallels untuk ujian patokan OS Windows kedua.

Akhirnya, kami mengulangi urutan di atas dengan set OS tetamu untuk menggunakan 2 dan kemudian 4 CPU.

Markah Penanda Aras

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

Render (1,2,4 CPU): 2724, 5441, 9644

Shading (OpenGL) (1,2,4 CPU): 1317, 1317, 1320

CineBench R10

Windows 7

Pemberian (1,2,4 CPU): 2835, 5389, 9508

Shading (OpenGL) (1,2,4 CPU): 1335, 1333, 1375

Parallels Desktop untuk Mac 5.0 berjaya menyelesaikan semua ujian tanda aras. GeekBench melihat perbezaan kecil dalam prestasi antara Windows XP dan Windows 7, yang kami jangkakan. GeekBench menumpukan pada pemproses dan prestasi memori ujian, jadi kami mengharapkan ia menjadi penunjuk yang baik terhadap prestasi asas persekitaran maya dan seberapa baik ia menjadikan perkakasan Mac Pro yang tersedia untuk OS tetamu.

Ujian pemeriksaan CineBench juga menunjukkan konsistensi merentas kedua-dua OS Windows. Sekali lagi, ini dijangkakan kerana ujian rendering menggunakan banyak prosesor dan lebar jalur memori seperti yang dilihat oleh OS tetamu. Ujian teduhan adalah petunjuk yang baik tentang bagaimana setiap persekitaran maya telah melaksanakan pemacu video. Tidak seperti kebanyakan perkakasan Mac, kad grafik tidak disediakan terus ke persekitaran maya. Ini adalah kerana kad grafik mesti sentiasa menjaga paparan untuk persekitaran tuan rumah, dan tidak boleh dialihkan untuk memaparkan hanya persekitaran tetamu. Ini adalah benar walaupun persekitaran maya menawarkan pilihan paparan skrin penuh.

Keputusan terperinci ujian penanda aras boleh didapati di Galeri Pengujian Benchmark Test.

05 dari 07

Ujian Penanda Ubah Virtual: Keputusan Penanda Aras untuk VMWare Fusion 3.0

Kami menandakan keputusan pemproses tunggal Windows XP dalam ujian penanda aras Fusion sebagai tidak sah, selepas hasil memori dan aliran menjaringkan 25 kali lebih baik daripada tuan rumah.

Kami menggunakan versi terkini VMWare Fusion (Fusion 3.0). Kami memasang salinan baru Fusion, Windows XP SP3, dan Windows 7. Kami memilih kedua-dua OS Windows ini untuk ujian kerana kami fikir Windows XP mewakili majoriti pemasangan Windows semasa di OS X, dan pada masa akan datang, Windows 7 akan menjadi OS tetamu yang paling biasa berjalan di Mac.

Sebelum ujian dijalankan, kami menyemak dan memasang sebarang kemas kini yang tersedia untuk kedua-dua persekitaran maya dan kedua-dua sistem operasi Windows. Sebaik sahaja semuanya dikemas kini, kami mengkonfigurasi mesin maya Windows untuk menggunakan pemproses tunggal dan memori 1 GB. Kami mematikan Fusion, dan Mesin Masa dilumpuhkan dan sebarang item permulaan pada Mac Pro yang tidak diperlukan untuk ujian. Kami kemudian memulakan Mac Pro , melancarkan Fusion, memulakan satu persekitaran Windows, dan melaksanakan dua set ujian penanda aras. Setelah ujian selesai, kami menyalin hasilnya kepada Mac untuk kegunaan kemudian.

Kami kemudian mengulangi permulaan dan pelancaran Fusion untuk ujian patokan OS Windows kedua.

Akhirnya, kami mengulangi urutan di atas dengan set OS tetamu untuk menggunakan 2 dan kemudian 4 CPU.

Markah Penanda Aras

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

Pemberian (1,2,4 CPU): 2825, 5449, 9941

Shading (OpenGL) (1,2,4 CPU): 821, 821, 827

CineBench R10

Windows 7

Pemberian (1,2,4 CPU): 2843, 5408, 9657

Shading (OpenGL) (1,2,4 CPU): 130, 130, 124

Kami menghadapi masalah dengan Fusion dan ujian penanda aras. Dalam kes Windows XP dengan pemproses tunggal, GeekBench melaporkan prestasi aliran memori pada kadar lebih baik daripada 25 kali kadar tuan rumah Mac Pro. Hasil memori yang luar biasa ini memunculkan skor GeekBench untuk versi CPU tunggal Windows XP hingga 8148. Setelah mengulangi ujian banyak kali dan mendapatkan hasil yang sama, kami memutuskan untuk menandakan ujian sebagai tidak sah dan menganggapnya sebagai isu interaksi antara ujian penanda aras, Fusion , dan Windows XP. Sebaik sahaja kita tahu, untuk konfigurasi CPU tunggal, Fusion tidak melaporkan konfigurasi perkakasan yang betul kepada aplikasi GeekBench. Walau bagaimanapun, GeekBench dan Windows XP dilakukan tanpa cacat dengan dua atau lebih CPU yang dipilih.

Kami juga menghadapi masalah dengan Fusion, Windows 7, dan CineBench. Apabila kami berlari CineBench di bawah Windows 7, ia melaporkan kad video generik sebagai satu-satunya perkakasan grafik yang tersedia. Walaupun kad grafik generik mampu menjalankan OpenGL, ia melakukannya pada kadar yang sangat miskin. Ini mungkin hasil tuan rumah Mac Pro yang mempunyai kad grafik NVIDIA GeForce 7300 lama. Keperluan sistem Fusion mencadangkan kad grafik yang lebih moden. Kami mendapati ia menarik, bagaimanapun, bahawa di bawah Windows XP, ujian shade CineBench berlari tanpa sebarang masalah.

Selain daripada dua kebiasaan yang disebutkan di atas, prestasi Fusion adalah setanding dengan apa yang kita harapkan dari persekitaran maya yang direka dengan baik.

Keputusan terperinci ujian penanda aras boleh didapati di Galeri Pengujian Benchmark Test.

06 dari 07

Uji Penanda Aras Maya: Keputusan Penanda Aras Untuk VirtualBox Sun

VirtualBox tidak dapat mengesan lebih daripada satu CPU semasa menjalankan Windows XP.

Kami menggunakan versi terbaru Sun VirtualBox (VirtualBox 3.0). Kami memasang salinan baharu VirtualBox, Windows XP SP3, dan Windows 7. Kami memilih kedua-dua OS Windows ini untuk ujian kerana kami fikir Windows XP mewakili sebahagian besar pemasangan Windows semasa di OS X, dan pada masa akan datang, Windows 7 akan menjadi OS tetamu yang paling biasa berjalan di Mac.

Sebelum ujian dijalankan, kami menyemak dan memasang sebarang kemas kini yang tersedia untuk kedua-dua persekitaran maya dan kedua-dua sistem operasi Windows. Sebaik sahaja semuanya dikemas kini, kami mengkonfigurasi mesin maya Windows untuk menggunakan pemproses tunggal dan memori 1 GB. Kami mematikan VirtualBox, dan Mesin Masa dilumpuhkan dan sebarang item permulaan pada Mac Pro yang tidak diperlukan untuk ujian. Kami kemudian memulakan Mac Pro, melancarkan VirtualBox, memulakan satu persekitaran Windows, dan melaksanakan dua set ujian penanda aras. Setelah ujian selesai, kami menyalin hasilnya kepada Mac untuk kegunaan kemudian.

Kami kemudian mengulangi permulaan dan pelancaran Fusion untuk ujian patokan OS Windows kedua.

Akhirnya, kami mengulangi urutan di atas dengan set OS tetamu untuk menggunakan 2 dan kemudian 4 CPU.

Markah Penanda Aras

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

Pemberian (1,2,4 CPU): 7001, *, *

Shading (OpenGL) (1,2,4 CPU): 1025, *, *

CineBench R10

Windows 7

Pemberian (1,2,4 CPU): 2570, 6863, 13344

Shading (OpenGL) (1,2,4 CPU): 711, 710, 1034

Sun VirtualBox dan aplikasi benchtest kami menghadapi masalah dengan Windows XP . Khususnya, kedua GeekBench dan CineBench tidak dapat melihat lebih daripada satu CPU, tanpa mengira bagaimana kita mengkonfigurasi OS tetamu.

Apabila kami menguji Windows 7 dengan GeekBench, kami mendapati bahawa penggunaan multi-processor adalah kurang, menghasilkan skor terendah untuk 2 dan 4 konfigurasi CPU. Prestasi single-processor seolah-olah setanding dengan persekitaran maya yang lain.

CineBench juga tidak dapat melihat lebih daripada satu pemproses semasa menjalankan Windows XP. Di samping itu, ujian rendering untuk versi CPU tunggal Windows XP menghasilkan salah satu hasil terpantas, melebihi Mac Pro itu sendiri. Kami cuba mengulangi ujian beberapa kali; semua keputusan berada dalam julat yang sama. Kami fikir ia adalah selamat untuk menjana hasil rendering Windows XP tunggal-CPU untuk masalah dengan VirtualBox dan bagaimana ia menggunakan CPU.

Kami juga melihat benjolan yang aneh dalam hasil rendering untuk ujian 2 dan 4 CPU dengan Windows 7. Dalam setiap kes, rendering lebih dari dua kali ganda dalam kelajuan apabila pergi dari 1 ke 2 CPU dan dari 2 hingga 4 CPU. Peningkatan prestasi jenis ini tidak mungkin, dan sekali lagi kita akan menyerapnya untuk melaksanakan sokongan CPU berbilang CPU.

Dengan semua masalah dengan ujian penanda aras VirtualBox, satu-satunya hasil uji yang sah adalah yang satu untuk CPU tunggal di bawah Windows 7.

Keputusan terperinci ujian penanda aras boleh didapati di Galeri Pengujian Benchmark Test.

07 dari 07

Ujian Penanda Uraian Maya: Keputusan

Dengan semua ujian penanda aras dilakukan, sudah tiba masanya untuk meninjau kembali persoalan asal kami.

Adakah ketiga-tiga pemain utama dalam virtualisasi pada Mac (Parallels Desktop for Mac, VMWare Fusion, dan Sun VirtualBox) memenuhi janji prestasi yang cukup dekat?

Jawapannya adalah beg campuran. Tiada calon virtualisasi dalam ujian GeekBench kami dapat mengukur sehingga prestasi Mac Pro tuan rumah. Hasil terbaik direkodkan oleh Fusion, yang mampu mencapai hampir 68.5% prestasi tuan rumah. Parallels berada di belakang 66.7%. Membawa belakang ialah VirtualBox, pada 57.4%.

Apabila kita melihat keputusan CineBench, yang menggunakan ujian dunia yang lebih nyata untuk menghasilkan gambar, mereka sangat dekat dengan markah tuan rumah. Sekali lagi, Fusion berada di bahagian atas ujian rendering, mencapai 94.9% prestasi tuan rumah. Parallels diikuti pada 92.1%. VirtualBox tidak boleh melengkapkan ujian rendering secara terpercaya, mengetuknya dari perbalahan. Dalam satu percubaan ujian rendering, VirtualBox melaporkan bahawa ia melakukan 127.4% lebih baik daripada tuan rumah, manakala pada yang lain, ia tidak dapat memulakan atau menyelesaikannya.

Ujian teduhan, yang melihat prestasi kad grafik menggunakan OpenGL, menampakkan yang paling teruk di kalangan semua persekitaran maya. Pelakon terbaik adalah Parallels, yang mencapai 42.3% dari kemampuan tuan rumah. VirtualBox kedua pada 31.5%; Fusion berada di tempat ketiga pada 25.4%.

Memilih pemenang keseluruhan adalah sesuatu yang akan kami berikan kepada pengguna akhir. Setiap produk mempunyai plus dan minusnya, dan dalam kebanyakan kes, nombor penanda aras adalah sangat dekat yang mengulangi ujian boleh mengubah kedudukan.

Apakah markah ujian tanda aras menunjukkan bahawa secara universal, keupayaan untuk menggunakan kad grafik asli adalah apa yang memelihara persekitaran maya menjadi pengganti penuh untuk PC khusus. Bahawa dikatakan, kad grafik yang lebih moden daripada yang kita ada di sini boleh menghasilkan angka prestasi yang lebih tinggi dalam ujian teduhan, terutamanya untuk Fusion, yang pemajunya mencadangkan kad grafik prestasi yang lebih tinggi untuk hasil yang terbaik.

Anda akan melihat bahawa beberapa kombinasi ujian (persekitaran maya, versi Windows, dan ujian tanda aras) memaparkan masalah, sama ada hasil yang tidak realistik atau kegagalan untuk menyelesaikan ujian. Jenis keputusan ini tidak boleh digunakan sebagai petunjuk masalah dengan persekitaran maya. Ujian tanda aras adalah aplikasi luar biasa untuk cuba berjalan dalam persekitaran maya. Mereka direka untuk mengukur prestasi peranti fizikal, yang persekitaran maya tidak membenarkan mereka untuk mengakses. Ini bukan kegagalan persekitaran maya, dan dalam penggunaan dunia nyata, kita tidak mengalami masalah dengan majoriti aplikasi Windows berjalan di bawah sistem maya.

Kesemua persekitaran maya yang kami uji (Parallels Desktop untuk Mac 5.0, VMWare Fusion 3.0, dan Sun VirtualBox 3.0) memberikan prestasi yang baik dan kestabilan dalam penggunaan harian, dan sepatutnya dapat berfungsi sebagai persekitaran Windows utama anda untuk kebanyakan hari ke hari aplikasi.