Ujian Penanda Ubah Virtual: Pengenalan
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 ada keperluan untuk 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 itu 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 'asli' kerana semua persekitaran maya mempunyai beberapa overhead yang tidak dapat 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 07Ujian Penanda Ubah Minda: Kaedah Ujian
Kami akan menggunakan dua suite uji kaji selidik rentas platform yang berbeza, popular. Yang pertama, CineBench 10, melakukan ujian dunia sebenar CPU komputer, dan kad grafiknya mampu 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 menilai prestasi kad grafik komputer menggunakan OpenGL untuk membuat 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 prestasi integer dan floating-point processor, menguji memori dengan menggunakan ujian prestasi membaca / 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 07Ujian Penanda Ubah Visa: Keputusan Penanda Aras untuk Sistem Tuan Mac Pro
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 07Ujian Penanda Ubah Virtual: Keputusan Penanda Aras untuk Parallels Desktop untuk Mac 5
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 Windows OS 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 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 07Ujian Penanda Ubah Virtual: Keputusan Penanda Aras untuk VMWare Fusion 3.0
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 07Uji Penanda Aras Maya: Keputusan Penanda Aras Untuk VirtualBox Sun
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 07Ujian 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.