01 saka 07
Tes pathokan Virtualisasi: Pambuka
Lingkungan virtualisasi wis komoditas panas kanggo pangguna Mac saprak Apple wiwit nggunakake pemroses Intel ing komputeré. Malah sadurunge Intel teka, piranti lunak emulasi kasedhiya sing ngidini pangguna Mac ngoper Windows lan Linux .
Nanging emulation alon, nggunakake lapisan abstraksi kanggo nerjemahake kode program x86 menyang kode sing digunakake dening arsitektur PowerPC saka Mac sadurungé. Lapisan abstraksi iki ora mung kanggo nerjemahake kanggo jinis CPU, nanging uga kabeh komponen hardware. Ing ngisor iki, lapisan abstraksi kudu nggawe perangkat lunak sing setara karo kartu video , harddisk, port serial , lan liya-liyane. Asil kasebut minangka lingkungan emulasi sing bisa mbukak Windows utawa Linux, nanging uga diwatesi ing kinerja lan sistem operasi sing bisa digunakake.
Kanthi kedadeyan kaputusan Apple kanggo nggunakake prosesor Intel, kabeh kebutuhan kanggo emulation iki kesed. Ing papan kasebut ana kemampuan kanggo mbukak OS liya langsung ing Intel Mac. Jebule, yen sampeyan pengin mbukak Windows langsung ing Mac minangka opsi ing bootup, sampeyan bisa nggunakake Boot Camp , aplikasi sing menehi Apple minangka cara sing gampang kanggo nginstal Windows ing lingkungan multi-boot.
Nanging akeh pangguna butuh cara kanggo mbukak Mac OS lan OS liyane bebarengan. Paralel, lan mengko VMWare lan Sun, nggawa kemampuan iki kanggo Mac nganggo teknologi virtualisasi. Virtualisasi mirip karo konsep emulasi, nanging amarga Mac berbasis Intel nggunakake hardware sing padha karo PC standar, ora perlu nggawe lapisan abstraksi hardware ing piranti lunak. Nanging, piranti lunak Windows utawa Linux bisa langsung mbukak hardware, ngasilake kecepatan sing bisa saklawasé kaya nalika OS tamu mlaku ing PC.
Lan kuwi pitakonan tes benchmarks kita ngupaya njawab. Apa telung pemain utama ing virtualisasi ing Mac - Paralel Desktop kanggo Mac, VMWare Fusion, lan Sun VirtualBox - manggon nganti prasetya cedhak-native kinerja?
Kita ngomong 'cedhak native' amarga kabeh lingkungan virtualisasi duwe sawetara overhead sing ora bisa nyingkiri. Wiwit lingkungan virtual mlaku bebarengan karo OS asli (OS X), kudu ana sumber daya hardware. Kajaba iku, OS X wis nyedhiyani sawetara layanan kanggo lingkungan virtualisasi, kayata windowing lan layanan inti. Kombinasi layanan lan sumber daya iki cenderung kanggo matesi manawa OS virtualisasi bisa mlaku.
Kanggo njawab pitakonan, kita bakal nindakake tes benchmark kanggo ndeleng kepriyé telung lingkungan virtualisasi utama sing ngasilake Windows.
02 saka 07
Virtualisasi Uji Coba: Metode Pengujian
Kita bakal nggunakake rong panel test benchmark sing beda, misuwur, lan lintas path. Ingkang pisanan, CineBench 10, nganakake tes nyata ing komputer CPU, lan kemampuan kartu grafis kanggo menehi gambar. Tes pisanan nggunakake CPU kanggo nggawe gambar photorealistic, nggunakake komputasi intensif CPU supaya bisa ngira refleksi, occultation ambien, pencahayaan area lan shading, lan liya-liyane. Tes dileksanakake kanthi CPU utawa inti tunggal, lan banjur diulangake nggunakake kabeh CPU lan intine sing kasedhiya. Asil ngasilake kelas kinerja referensi kanggo komputer nggunakake prosesor tunggal, kelas kanggo kabeh CPU lan intine, lan indikasi babagan carane akeh intine utawa CPU sing digunakake.
Test CineBench kapindho nguji kinerja kertu grafis komputer nggunakake OpenGL kanggo nerjemahake adegan 3D nalika kamera gerakane ing adegan. Test iki nemtokake manawa kertu grafis bisa nindakake kanthi cepet nalika isih menehi gambaran kanthi cepet.
Tes test kapindho yaiku GeekBench 2.1.4, sing nguji integer prosesor lan kinerja floating-point, tes tes nggunakake tes kinerja maca / nulis sing prasaja, lan nglakoni tes lèpèn sing ngukur bandwidth memori sing tetep. Asil saka tes kasebut digabungake kanggo ngasilake siji skor GeekBench. Kita uga bakal ngilangi papat dhasar test set (Integer Performance, Floating-Point Performance, Performance Memory, lan Performance Stream), supaya kita bisa ndeleng kekuatan lan kelemahane saben lingkungan virtual.
GeekBench migunakake sistem referensi adhedhasar PowerMac G5 @ 1.6 GHz. Skor GeekBench kanggo sistem referensi dinormalisasi nganti 1000. Saben skor sing luwih dhuwur tinimbang 1000 nuduhake komputer sing luwih apik tinimbang sistem referensi.
Wiwit asil loro modhèl benchmark sing rada abstrak, kita bakal miwiti kanthi nemtokake sistem referensi. Ing kasus iki, sistem referensi bakal dadi host Mac sing digunakake kanggo nglakokake telung lingkungan virtual ( Paralel Desktop kanggo Mac , VMWare Fusion , lan Sun Virtual Box). Kita bakal mbukak loro benchmark suite ing sistem referensi lan nggunakake tokoh kanggo mbandhingake carane lingkungan virtual nindakake.
Kabeh testing bakal dilakoni sawise wiwitan sing anyar saka sistem inang lan lingkungan virtual. Loro host lan lingkungan virtual bakal kabeh aplikasi anti-malware lan antivirus dinonaktifake. Kabeh lingkungan virtual bakal mbukak ing jendhela OS X standar, awit iki minangka cara sing paling umum digunakake ing kabeh telung lingkungan. Ing kasus lingkungan virtual, ora ana aplikasi panganggo sing bakal mlaku liyane saka benchmarks. Ing sistem inang, kajaba lingkungan virtual, ora ana aplikasi panganggo bakal mlaku liyane saka panyunting teks kanggo njupuk cathetan sadurunge lan sawise nyoba, nanging ora tau nalika proses test aktual.
03 saka 07
Virtualisasi Pathmark Test: Hasil pathokan kanggo Sistem Inang Mac Pro
Sistem sing bakal dadi tuan rumah telung lingkungan virtual (Paralel Desktop kanggo Mac, VMWare Fusion, lan Sun VirtualBox) iku edisi 2006 Mac Pro:
Mac Pro (2006)
Prosesor loro-inti 5160 Zeon (4 intine total) @ 3.00 GHz
4 MB per inti L2 cache RAM (total 16 MB)
6 GB RAM sing kasusun saka patang 1 modul GB lan papat modul 512 MB. Kabeh modul cocok pasangan.
A bus sisi ngarep 1.33 GHz
Kertu grafis NVIDIA GeForce 7300 GT
Loro hard drive 500 GB Samsung F1 Series. OS X lan piranti lunak virtualisasi dumunung ing drive wiwitan; OS sing wis disimpen ing drive kapindho. Saben drive duwe SATA 2 dhewe.
Asil tes GeekBench lan CineBench ing inang Mac Pro ngirim nyedhiyakake wates praktis ndhuwur kinerja kita kudu ndeleng saka sembarang lingkungan virtual. Sing dikandhakake, kita pengin nuduhake yen bisa kanggo lingkungan virtual ngluwihi kinerja host ing sembarang test siji. Lingkungan virtual bisa uga ngakses hardware sing ndasari lan ngliwati sawetara lapisan OS X OS. Iku uga bisa kanggo suiting test suites kanggo fooled dening sistem caching kinerja dibangun menyang lingkungan virtual, lan gawé asil sing wildly ngluwihi kinerja sing bener bisa.
Benchmark Scores
GeekBench 2.1.4
GeekBench Score: 6830
Integer: 6799
Terapake 10786
Memori: 2349
Stream: 2057
CineBench R10
Rendering, CPU tunggal: 3248
Rendering, 4 CPU: 10470
Kecepatan efektif saka siji menyang kabeh prosesor: 3.22
Shading (OpenGL): 3249
Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.
04 saka 07
Tes pathokan Virtualisasi: Asil Asil kanggo Paralèl Desktop kanggo Mac 5
Kita digunakake versi paling anyar saka Paralel (Paralel Desktop kanggo Mac 5.0). Kita nginstal salinan paralel, Windows XP SP3 , lan Windows 7 . Kita milih loro Windows OSes kanggo testing amarga kita mikir Windows XP nggantosi mayoritas instalasi Windows saiki ing OS X, lan ing mangsa ngarep, Windows 7 bakal dadi OS tamu paling umum sing mlaku ing Mac.
Sadurunge testing wiwit, kita mriksa lan nginstal kabeh update sing kasedhiya kanggo lingkungan virtual lan loro sistem operasi Windows. Sawise kabeh ana ing tanggal, kita ngatur mesin virtual Windows kanggo nggunakake prosesor tunggal lan 1 GB memori. Kita mateni Parallels, lan Machine Time dipateni lan sembarang item wiwitan ing Pro Mac ora perlu kanggo testing. Kita banjur diwiwiti maneh Mac Pro, ngluncuraké Parallels, miwiti salah sawijining lingkungan Windows, lan nglakokaké loro set patokan tes. Sawise tes rampung, kita disalin asil menyang Mac kanggo referensi sabanjure.
Kita banjur bola-bali miwiti maneh lan ngluncurake Parallels kanggo tes benchmark saka OS Windows kapindho.
Akhire, kita ngulang urutan kasebut ing ndhuwur karo OS pangguna kanggo nggunakake 2 lan banjur 4 CPU.
Benchmark Scores
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
Rendering (1,2,4 CPU): 2724, 5441, 9644
Shading (OpenGL) (1,2,4 CPU): 1317, 1317, 1320
CineBench R10
Windows 7
Rendering (1,2,4 CPU): 2835, 5389, 9508
Shading (OpenGL) (1,2,4 CPU): 1335, 1333, 1375
Paralel Desktop kanggo Mac 5.0 bisa rampung kabeh tes pathokan. GeekBench mung weruh beda-beda ing kinerja antarane Windows XP lan Windows 7, sing dikarepake. GeekBench concentrates on testing processor and performance memory, supaya kita ngarepake dadi indikator apik kinerja ndasari lingkungan virtual lan carane uga ndadekake hardware Mac Pro host sing kasedhiya kanggo OS tamu.
Test rentang CineBench uga nuduhake konsistensi ing antarane rong OS Windows. Sawise maneh, iki bakal bisa ditindakake wiwit tes gawe ndadekake nggunakake akeh prosesor lan bandwidth memori sing katon dening OS tamu. Test shading minangka indikator sing apik babagan kabutuhan lingkungan saben lingkungan. Boten kados hardware Mac sanesipun, kertu grafis boten kasedhiya langsung ing lingkungan virtual. Iki amarga kertu grafis kudu terus ngurus tampilan kanggo lingkungan inang, lan ora bisa dialihake kanggo nampilake mung lingkungan tamu. Iki bener sanajan lingkungan virtual nawakake pilihan tampilan layar wutuh.
Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.
05 saka 07
Tes pathokan Virtualisasi: Asil Asil kanggo VMWare Fusion 3.0
Kita digunakake versi VMWare Fusion paling anyar (Fusion 3.0). Kita nginstal salinan-salinan anyar saka Fusion, Windows XP SP3, lan Windows 7. Kita milih loro Windows OSes kanggo testing amarga kita mikir Windows XP nggantosi mayoritas instalasi Windows saiki ing OS X, lan ing mangsa ngarep, Windows 7 bakal OS tamu sing paling umum mlaku ing Mac.
Sadurunge testing wiwit, kita mriksa lan nginstal sembarang update sing kasedhiya kanggo lingkungan virtual lan loro sistem operasi Windows. Sawise kabeh ana ing tanggal, kita ngatur mesin virtual Windows kanggo nggunakake prosesor tunggal lan 1 GB memori. Kita nutup Fusion, lan nguripake Time Machine lan sembarang item wiwitan ing Pro Mac ora perlu kanggo testing. Kita banjur miwiti maneh Mac Pro , ngluncuraké Fusion, miwiti salah sawijining lingkungan Windows, lan nindakaké loro tes patokan. Sawise tes rampung, kita disalin asil menyang Mac kanggo nggunakake sawise.
Kita banjur miwiti maneh lan miwiti Fusion kanggo tes patokan OS Windows kapindho.
Akhire, kita ngulang urutan kasebut ing ndhuwur karo OS pangguna kanggo nggunakake 2 lan banjur 4 CPU.
Benchmark Scores
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
Rendering (1,2,4 CPU): 2825, 5449, 9941
Shading (OpenGL) (1,2,4 CPU): 821, 821, 827
CineBench R10
Windows 7
Rendering (1,2,4 CPU): 2843, 5408, 9657
Shading (OpenGL) (1,2,4 CPU): 130, 130, 124
We mlayu masalah karo Fusion lan tes tolak ukur. Ing kasus Windows XP kanthi prosesor tunggal, GeekBench kacarita kinerja stream memori kanthi laju luwih saka 25 kaping tingkat Mac Pro host. Hasil memori sing ora biasa iki nyebabake skor GeekBench kanggo versi CPU tunggal saka Windows XP dadi 8148. Sakwise nguji tes kaping pirang-pirang lan entuk asil sing padha, kita mutusake kanggo menehi tandha test minangka ora bener lan nganggep masalah interaksi antarane test benchmark, Fusion , lan Windows XP. Minangka paling apik, kanggo konfigurasi CPU siji, Fusion ora nglaporake konfigurasi hardware sing bener kanggo aplikasi GeekBench. Nanging, GeekBench lan Windows XP ora dilakoni kanthi rong utawa luwih CPU sing dipilih.
Kita uga duwe masalah karo Fusion, Windows 7, lan CineBench. Nalika kita mlayu CineBench ing Windows 7, nglapurake kertu video umum minangka hardware grafis mung ana. Nalika kertu grafis umum bisa mbukak OpenGL, dhuwit kasebut nate banget ing tingkat sing luwih miskin. Iki minangka asil saka inang Mac Pro duweni kartu grafis NVIDIA GeForce 7300 lawas. Syarat sistem Fusion nggambar kertu grafis sing luwih modern. Nanging, ana ing Windows XP, test shading CineBench ora ana masalah.
Liyane saka loro quirks kasebut ing ndhuwur, kinerja Fusion ana ing setyan karo apa kita ngarepake saka lingkungan virtual-dirancang apik.
Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.
06 saka 07
Virtualisasi Path to Test: Hasil Asil Kanggo Sun VirtualBox
Kita nggunakake versi paling anyar saka Sun VirtualBox (VirtualBox 3.0). Kita nginstal salinan anyar saka VirtualBox, Windows XP SP3, lan Windows 7. Kita milih loro Windows OSes kanggo testing amarga kita mikir Windows XP nggantosi mayoritas instalasi Windows saiki ing OS X, lan ing mangsa ngarep, Windows 7 bakal OS tamu sing paling umum mlaku ing Mac.
Sadurunge testing wiwit, kita mriksa lan nginstal sembarang update sing kasedhiya kanggo lingkungan virtual lan loro sistem operasi Windows. Sawise kabeh ana ing tanggal, kita ngatur mesin virtual Windows kanggo nggunakake prosesor tunggal lan 1 GB memori. Kita mati VirtualBox, lan dinonake Machine Time lan sembarang wiwitan item ing Mac Pro ora perlu kanggo testing. Kita banjur miwiti maneh Mac Pro, ngluncurake VirtualBox, miwiti salah sijine lingkungan Windows, lan nampilake rong set patokan tes. Sawise tes rampung, kita disalin asil menyang Mac kanggo nggunakake sawise.
Kita banjur miwiti maneh lan miwiti Fusion kanggo tes patokan OS Windows kapindho.
Akhire, kita ngulang urutan kasebut ing ndhuwur karo OS pangguna kanggo nggunakake 2 lan banjur 4 CPU.
Benchmark Scores
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
Rendering (1,2,4 CPU): 7001, *, *
Shading (OpenGL) (1,2,4 CPU): 1025, *, *
CineBench R10
Windows 7
Rendering (1,2,4 CPU): 2570, 6863, 13344
Shading (OpenGL) (1,2,4 CPU): 711, 710, 1034
Sun VirtualBox lan aplikasi benchtest mlayu dadi masalah karo Windows XP . Khusus, GeekBench lan CineBench ora bisa ndeleng luwih saka siji CPU, sanajan kita ngatur OS tamu.
Nalika kita nguji Windows 7 karo GeekBench, kita ngerteni manawa pemanfaatan multi-prosesor kurang, ngasilake skor paling murah kanggo 2 lan 4 konfigurasi CPU. Kinerja tunggal-prosesor sepadha kaya karo lingkungan virtual liyane.
CineBench uga ora bisa ndeleng luwih saka siji prosesor nalika mbukak Windows XP. Saliyane, tes rendering kanggo versi siji-CPU saka Windows XP ngasilake asil paling cepet, ngluwihi malah Mac Pro dhewe. Kita nyoba nguji tes kaping pirang-pirang; kabeh asil padha ing kisaran padha. Muga-muga aman kanggo nampilake asil rendering Windows XP siji-kanggo masalah karo VirtualBox lan cara nggawe CPU.
Kita uga nyumurupi bump aneh ing asil ngasilake 2 lan 4 tes CPU karo Windows 7. Ing saben kasus, rendering luwih saka kaping pindho ing kacepetan nalika arep saka 1 nganti 2 CPU lan saka 2 nganti 4 CPU. Jinis kinerja sing luwih dhuwur iki ora mungkin, lan sepisan maneh kita bakal kapur nganti implementasi VirtualBox sajrone dhukungan CPU akeh.
Kanthi kabeh masalah karo testing benchmark VirtualBox, mung asil test sah sing bisa kanggo CPU siji ing Windows 7.
Hasil rinci saka tes pathokan kasedhiya ing Virtualization Path Testing gallery.
07 saka 07
Tes pathokan Virtualisasi: Asil
Kanthi kabeh tes pathokan rampung, waktune kanggo revisit pitakonan asli kita.
Apa telung pemain utama ing virtualisasi ing Mac (Paralel Desktop kanggo Mac, VMWare Fusion, lan Sun VirtualBox) bisa urip kanthi prasetya cedhak?
Jawabane yaiku tas campuran. Ora ana calon virtualisasi ing tes GeekBench sing bisa ngukur kinerja Mac Mac inang. Hasil paling apik dicathet dening Fusion, sing bisa entuk kinerja 68,5% sakteruse. Paralel ditutup kanthi 66,7%. Nggawa ing mburi yaiku VirtualBox, ing 57,4%.
Nalika kita ndeleng asil saka CineBench, sing nggunakake uji coba donya nyata kanggo nggawe gambar, padha banget cedhak karo skor host. Sawise maneh, Fusion ana ing pucuk ndhuwur, kanthi prestasi 94,9%. Paralel ngetut ing 92,1%. VirtualBox ora bisa ngrampungake test rendering, nuthuk metu saka pratelan. Ing siji pengulangan tes sing dilakokaké, VirtualBox nglaporake sing ditindakake 127,4% luwih apik tinimbang host, dene ing liyane, ora bisa diwiwiti utawa rampung.
Test shading, sing katon kaya kertu grafis sing nggunakake OpenGL, nemokake sing paling awon ing kabeh lingkungan virtual. Pemain paling apik yaiku Parallels, sing ngrambah 42,3% saka kemampuan host. VirtualBox kapindho ing 31,5%; Fusion teka ing posisi katelu ing 25,4%.
Milih pemenang sakabèhé soko kita bakal ninggalake pangguna pungkasan. Saben produk duwe plus lan minus, lan ing akeh kasus, nomer benchmark wis meh cedhak sing ngulang tes bisa ngganti klasemen.
Apa skor test sing ditandhakake benchmark iku universal, kemampuan kanggo nggunakake kertu grafis asli yaiku apa sing ndadekake lingkungan virtual dadi panggantos lengkap kanggo PC sing darmabakti. Ngandika, kertu grafis sing luwih modern tinimbang ing kene bisa ngasilake tokoh kinerja sing luwih dhuwur ing test shading, utamane kanggo Fusion, sing pangembang menehi saran kartu grafis kinerja sing luwih dhuwur kanggo asil paling apik.
Sampeyan bakal sok dong mirsani sing sawetara kombinasi test (lingkungan virtual, versi Windows, lan test pathokan) nuduhake masalah, salah sawijining asil ora nyata utawa gagal kanggo ngrampungake test. Jenis-jenis asil ora bisa digunakake minangka pratondho masalah karo lingkungan virtual. Tes benchmark iku aplikasi sing ora biasa kanggo nyoba mlaku ing lingkungan virtual. Iki dirancang kanggo ngukur kinerja piranti fisik, sing lingkungan virtual ora bisa ngidini akses. Iki ora kegagalan ing lingkungan virtual, lan ing panggunaan nyata donya, kita ora ngalami masalah karo akèh-akehe aplikasi Windows sing mlaku ing sistem virtual.
Kabeh lingkungan virtual dites (Desktop Parallels kanggo Mac 5.0, VMWare Fusion 3.0, lan Sun VirtualBox 3.0) nyedhiyakake kinerja lan stabilitas sing apik ing saben kegunaan saben dina, lan kudu bisa dadi lingkungan Windows utami kanggo paling saben dina aplikasi.