Saya melakukan sebagian besar pengembangan saya di VMware Workstation (versi 7 saat ini). Sayangnya, pada laptop saya dengan RAM 4 GB, OCZ Vertex 2 240 GB, dan Core 2 Duo T9550 (2,66 GHz) melakukan hal-hal yang secara kriminal lambat ketika ada lebih dari satu VM yang berjalan pada satu waktu (yang mengingat bahwa saya telah melakukan pengembangan multi-server belakangan ini sebagian besar waktu).
Saya tahu bahwa ada beberapa prosesor yang (misalnya) memiliki fitur spesifik untuk membuat virtualisasi lebih cepat, dan saya pikir ada beberapa fitur chipset yang membuat akses memori lebih cepat khusus untuk beban kerja virtualisasi, tapi saya tidak positif pada keduanya, dan bahkan jika mereka ada, saya tidak yakin mereka tersedia di laptop.
laptop
virtualization
Billy ONeal
sumber
sumber
Jawaban:
Kebanyakan chip sekarang memiliki ekstensi virtualisasi (Intel-VT atau AMD-V). Dari pengalaman pribadi (VirtualBox), saya dapat mengatakan bahwa beberapa fitur - terutama halaman bersarang - sangat membantu; pager bersarang, misalnya, menurunkan waktu boot Ubuntu saya cukup nyata (dari 45 detik menjadi 15 detik).
(Sunting: Sepertinya "parang bersarang" juga disebut "terjemahan alamat tingkat kedua" atau "tabel halaman luas" [EPT].)
Itu juga tergantung pada apa perkembangan Anda. Saya mencoba mengkompilasi kode sumber Chromium pada Core i5 (tidak ada mesin virtual sama sekali, di komputer yang sebenarnya), dan 4 GiB RAM tidak cukup - 6 GiB hampir cukup, tapi saya masih membutuhkan ~ 1 GiB pagefile untuk mencegah kehabisan memori. (Saya biasanya mematikan file halaman.) Melakukan ini pada VM jelas keluar dari pertanyaan di sistem saya, terutama karena RAM (tetapi juga CPU). Jadi RAM juga sangat penting, terutama dengan 2 VM, meskipun tergantung pada apa yang Anda lakukan.
Fitur lain yang mungkin membantu adalah memiliki laptop dual-core (atau lebih) yang sebenarnya, memiliki satu VM yang berjalan pada satu core dan yang lainnya pada core yang lain. Saya belum menguji dampak ini secara pribadi, karena saya biasanya hanya menjalankan satu VM setiap saat.
sumber
cpuid
instruksi.Saya pikir masalah Anda lebih berkaitan dengan RAM daripada dengan CPU. Jika Anda dapat mengisi lebih banyak RAM di laptop Anda, itu akan sangat membantu. Hypervisor yang baik dapat membagi waktu cpu dengan cukup baik, tetapi RAM harus berkomitmen untuk VM tertentu. Setelah Anda memaksimalkan RAM, cari lebih banyak core (yaitu: quad core clock lebih lambat sebagai lawan dari dual core clocked lebih cepat), sehingga setiap mesin logis (termasuk host) dapat memiliki setidaknya satu inti berdedikasi. Anda juga bertanya tentang teknologi spesifik untuk dukungan VM yang lebih baik. Dengan pengecualian prosesor kelas netbook tertentu, apa sajaprosesor / motherboard yang ada di pasaran saat ini akan mendukung teknologi ini, jadi kemungkinan Anda sudah melakukan semua yang Anda bisa di sana. Namun, opsi ini terkadang dinonaktifkan secara default di pengaturan BIOS / UEFI, untuk melihat di sana untuk memastikan fitur virtualisasi Anda benar-benar diaktifkan. Akhirnya, menjalankan banyak VM kadang-kadang dapat menciptakan banyak tekanan IO, sehingga pengaturan SSD atau RAID yang baik sering dapat sangat membantu.
sumber
Intel memang memiliki teknologi virtualisasi yang disebut VT yang menyediakan set instruksi yang dirancang khusus untuk mesin virtual. The Intel ARK memiliki daftar prosesor VT mampu . Anda akan menemukan beberapa prosesor seluler di sana serta desktop.
sumber
Rig saya saat ini: 2nd Generation Core i7 Quad Core, 8GiB RAM. Milik saya adalah MacBook Pro tapi saya cukup yakin Anda akan mendapatkan hasil yang cepat terlepas dari merek dan model tertentu. Suatu hari saya berhasil menjalankan tamu Debian dan Window7 secara bersamaan, dan kemudian menjalankan mode XP dalam Win7 VM.
Core i7 adalah hyperthreaded, sehingga Anda berakhir dengan 8 unit eksekusi, dan 8GiB RAM tampaknya menjadi jumlah ruang siku yang layak. Namun, seperti yang disebutkan orang lain, banyak tergantung pada apa yang Anda lakukan di VM tersebut. Jika memori intensif, jumlah core tidak akan sama pentingnya dengan berapa banyak RAM yang dapat dijejalkan dan dialokasikan ke VM. Bertukar tidak pernah baik; bertukar dalam VM adalah kematian mutlak untuk kinerja.
Jadi saran saya pertama adalah menganalisis apa sumber daya constraing Anda yang sebenarnya (RAM atau CPU); kemudian temukan platform yang akan mendukungnya.
sumber
Pertama-tama, pertimbangkan anggaran Anda! Peningkatan 10% terakhir akan sangat mahal.
Anda benar-benar membutuhkan banyak memori dan disk cepat. Pergi untuk 7200 RPM atau bahkan 10000 RPM jika harddisk tradisional, atau SSD (tetapi ini kecil). RAM yang tidak Anda butuhkan, akan men-cache disk sehingga semakin banyak semakin baik.
4 Gb dalam pengalaman saya hanya cukup untuk menjalankan satu VM jika melakukan sesuatu yang menarik.
sumber
Prosesor Intel Core i5 yang tangguh dengan RAM 8 GB disarankan jika Anda mencari laptop terbaik untuk virtualisasi. Beberapa di antaranya tercantum di sini: - 7 Laptop Terbaik untuk Virtualisasi Seharusnya mendukung Teknologi Virtualisasi Intel juga disebut Intel VT-x
sumber
Saya sangat senang dengan kinerja VMWare Workstation di laptop baru saya: Thinkpad T520 dengan 8 gigs RAM dan i7-2720QM, yang merupakan 2,2 GHz quad core hyperthreading quad core.
Saya khawatir tentang kecepatan disk. Saya memiliki drive boot SSD, tetapi bahkan pada 240G, beberapa VM akan mengisinya dengan cepat. Jadi saya mendapat drive 7200 RPM besar yang saya letakkan di Ultrabay, dan saya menjalankan VM dari sana. Saya yakin kinerja akan lebih baik jika mereka menggunakan SSD, tetapi mengingat semua kompromi, saya senang dengan pengaturan ini.
sumber