64 bit ana bilgisayar için 64 bit veya 32 bit konuk? (VMware)


10

İşte tüm zamanlayıcı sorum. Buna tam bir cevap görmedim, lütfen çocuklar, bana yardım et.

Etkinleştirilen her donanım öğesi (hiper iş parçacığı hariç) ile birlikte Intel Core i7 CPU'm var.
İşletim sistemim bir Win 7 x64 Professional, SP1, yasaldır.

VMWare yükledim (7.1.4 atm).

Hangi konuğu kullanmalıyım? 64-bit veya 32-bit?
Sadece bilmiyorum. Hangisi daha iyi?

(Bellek bir sorun değil, bilgisayarda 10gig var. Konuk performansı açısından hangisinin daha iyi olduğunu bilmek istiyorum.)


Her ikisini de çalıştırdım ve hiç önemli bir performans farkı görmedim, sanırım vm'ye 4gig'den fazla vermek istiyorsanız 64 bit daha hızlı olabilir. Ancak çıplak metal hiper vizörde olmayan 4 gig'den fazla RAM'e sahip bir vm'ye hiç ihtiyacım olmadı.
Supercereal

Yanıtlar:


7

Burada iki faktör vardır. Sırayla:

CPU Emülasyonu
Ana makine ile konuk arasındaki uyumsuzluğun VM'yi CPU emülasyon modunu kullanmaya zorlaması mümkündür. Bunun olmasını beklemiyorum, ancak hipervizörünüze, işletim sisteminize ve mimarinize bağlı olarak bu mümkün. Her ne pahasına olursa olsun bundan kaçınmak istersiniz. Bunun diğer bir parçası olarak VM hipervizörünüzün ana bilgisayar sisteminizle de eşleşmesini istersiniz. 64bit Windows'unuz varsa, VirtualBox, VMWare vb.'nin 64bit sürümünü arayın. Bunun bir sorun olmadığından emin olduktan sonra, bir sonraki faktöre gelir:

RAM
Misafirlerinize şu an 32bit ile sopadan ziyade 4GB'tan daha az RAM verecekseniz. X64'e geçişte başka değişiklikler de var, ancak çoğunlukla VM'lerinize daha küçük bir işaretçi / kelime boyutundan kaydedilen RAM kadar yardımcı olmayacak, çünkü VM'lerde daha fazla G / Ç sorunu var ve RAM'e ihtiyaç duyuyor daha sık diske gitmek tasarruf yardımcı olur. Burada büyümeye izin vermeyi unutmayın. Bir VM'yi sıfırdan yeniden oluşturmak istemezsiniz. Örneğin, şu anda sadece 2GB RAM olsa bile, muhtemelen bir veritabanı sunucusu olarak görev yapan bir VM'yi 64bit olarak ayarlardım. Windows 7 test görüntüsü için de aynısını yapardım. Ancak Windows XP'de IE7 altında bir web sitesini test etmek gibi bir makinem olsaydı, bunu 32bit'te bırakardım.

Son bir not olarak, hiper iş parçacığının kapalı olduğunu belirtiyorsunuz. Çok fazla VM çalışması yapacaksanız bunu muhtemelen istersiniz. Bazen bunu kapatmak istemenizin nedeni, çekirdek başına daha fazla önbellek vermesidir. Dört çekirdekli işlemcilere sahip çoğu insan, çoğu zaman tüm çekirdekleri bile kullanmaz ve hiper iş parçacığının sağladığı ek çekirdek, aynı fizikselde gerçekleşen iki yönergelerin olabileceği boru hattındaki çakışma sorunları nedeniyle o kadar güçlü değildir. bir şekilde ilgili. Bu nedenle, birkaç çekirdek üzerindeki daha büyük önbellek boyutlarından elde edilen kazanç bazen ek zayıf çekirdeklerden elde edilen kazancın önüne geçebilir. Bununla birlikte, VM'ler bu sahte ekstra çekirdekleri kullanabilir ve normalde bu özelliği geride tutan sorunlardan birkaçı ile oldukça temiz boru hatlarından emin olabilirler.


2

64 bitlik konukları tek bir nedenden dolayı kullanmanızı öneririm: 4 Gb'den fazla RAM ile mükemmel çalışırlar. Günümüzde 4G çok fazla değil ve şu anda ihtiyacınız olmasa bile, bir süre sonra 4G RAM'den fazla konuk olması gerekebilir.

Ve bu durumda 32-bit konuğun tam olarak yeniden yüklenmesi gerekirken, 64-bit ile sadece vm ayarlarını değiştirmeniz gerekir.


1
4GB çoğu insan için fazlasıyla yeterli ... bu yüzden çok fazla bir şey olmadığını söylemek sadece aptalca: P
Riguez

2
Benim jboss + activemq + terracotta söyle :)
rvs

1
Muhtemelen JBOS + ACTIVEMQ ve TERACOTTA'nızı ayrı VM'lere ayırabilirsiniz.
Archimedes Trajano
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.