Windows 7, disk önbelleğe alarak VMWare performansını öldürüyor mu?


13

Dell Precision T3500'lerde (Xeon E5630 @ 2.53GHz, 4GB RAM) Windows 7 Enterprise 64 bit SP1 kullanıyoruz. Bunun da ötesinde, güncel VMWare Workstation 7.1.4. VM'de çalışan Windows XP Professional 32 bit SP3'tür. VMWare, konuk için 2 GB RAM ayıracak şekilde yapılandırılmıştır.

Sanal makine içinde neredeyse tüm işlemleri gerçekleştirmek çok yavaştır; bir metin dosyasını kaydırmak bile çok belirgin ilişkili disk etkinliği ile saniyeler gerektirebilir. Windows 7 ana bilgisayarından görev yöneticisinin ve kaynak monitörünün hızlı bir şekilde kontrol edilmesi, VMWare'in önemli bir sanal bellek yığını tahsis edildiğini gösterir, ancak sanırım bunların hepsi disk belleği olarak ayrılır ve metin dosyasında gezinmeye başlar başlamaz hızla vururum saniyede 140 sert hata gibi bir şey ve orada kal.

Windows XP ana bilgisayarını çalıştıran çok daha eski donanımlarda (Pentium 4-vintage) VMWare'in eski sürümleri bu belirtileri hiçbir zaman sergilemedi. Windows 7'yi VMWare'i bellekte saklama konusunda daha az agresif hale getirmenin bir yolu var mı veya gereken diske disk belleği miktarını azaltan bir çözüm var mı? Tamamen yanlış yapılandırılmış bir şeyim olması tamamen mümkün, ancak birçok ayarla uğraşmadım. Herhangi bir öneriniz takdir edilecektir, teşekkürler.


1
Gerçekten Win7 x64 ana bilgisayarlarında VMware Workstation 7.x'i sorunsuz çalıştırdığımızı söylemek dışında hiçbir önerim yok. Hem XP hem de Win7 konuklarını çalıştırıyoruz ve her ikisi de standart windows konuk tweaks dışında çok iyi çalışmıyor gibi görünüyor.
Ryan Bolger

1
Belki de ana makinede VM ram'yi değiştirmenize izin veren VMware özelliğiniz var mı? Bu, işleri büyük ölçüde yavaşlatabilir.
James T Snell

RAM düşük tarafta biraz görünüyor - 8GB'a yükseltmeyi deneyin
Linker3000

@TheWhitePhoenix - "Bazı sanal makine belleğinin değiştirilmesine izin ver" olarak ayarlandı. Ben durumu iyileştirmiş olabilir ama tamamen, ne yazık ki düzeltilmemiş olabilir "Tüm sanal makine belleği ayrılmış ana RAM içine sığdır" olarak değiştirdim.
qid

@ Linker3000 - Eski masaüstlerimizin sadece 2GB'si vardı ve bu davranışı hiç sergilemedi ve bu seçenek her durumda benim için mevcut değil.
qid

Yanıtlar:


15

Buradaki son girişe bakın http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

Bu değişikliği yaptıktan sonra VM performansında büyük gelişmeler gördüm. Ana makinenizde yeterli belleğiniz olduğundan emin olun.

Daha fazla ana bilgisayar belleği kullanarak G / Ç kullanımını azaltmak için sanal makine ayarlarını düzenleyin:

Bu ayarların bir sanal makineye eklenmesi, sabit diskteki G / Ç yükünü azaltabilir, ancak bu ayarlamalar ana bilgisayarda ek bellek gerektirir. Bu ayarları yalnızca ana bilgisayarda sanal makineye ayrılan tüm belleği alacak yeterli boş bellek varsa ekleyin, aksi takdirde çalışan tüm sanal makinelerin performansını düşürebilecek veya muhtemelen ana bilgisayar işletim sistemini etkileyebilecek bir bellek açlığına neden olabilirsiniz. Bu ayarları dikkatli kullanın.
Etkilenen sanal makine kapalıyken .vmx dosyasını açın. Aşağıdaki satırları bir metin düzenleyicisi kullanarak dosyaya ekleyin. Daha fazla bilgi için, bkz. VMware Workstation ve VMware Player sanal makinesinin .vmx dosyasını düzenleme (2057902)

Not: VMware Server kullanıyorsanız, değişikliklerin etkili olması için VMware Yetkilendirme Hizmeti'ni (vmware-authd) yeniden başlatmanız gerekebilir.

MemTrimRate = "0" 
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE" 
prefvmx.useRecommendedLockedMemSize = "TRUE"

Not: Bir Linux ana bilgisayar kullanıyorsanız, mainMem.useNamedFile = "FALSE" yerine aşağıdaki girişi kullanın. MainMem.useNamedFile girdisi yalnızca Windows Ana Bilgisayarları için geçerlidir.

mainmem.backing = "swap"

2
mainMem.useNamedFile="FALSE"Anahtarıdır. Bu giriş olmadan vmware, konuk RAM'in tüm içeriğini tutmak için ana bilgisayar diskinde bir dosya tahsis eder ve bazı durumlarda ana bilgisayarın diskini sürekli olarak konukun RAM'i ile çöpe atabilir. En kötü durumda misafir tamamen kullanılamaz gördüm. En iyi durumda, konuklar hala çoğu zaman önemli ölçüde yavaşlar. Bu parametreyi etkin durumda bırakmanın, performansı daha hızlı askıya alması dışında performansa yardımcı olduğu bir durum görmedim.
Brian Gideon

2

Win7'de çalışan bir virüs tarayıcı var mı? Acı VMDK dosyaları anında tarama olabilir.

Zippy'nin dediği gibi, vmtools bir LOT yapıyor, ancak henüz yüklenmediyse tanımladığınız kadar kötü olmamalıdır. Vmtools'un yaptığı şeylerden biri, VMware'in sayfa dışına neyin güvenli olduğunu bilmesine izin vermek ve pencerelerin vmware'in gerçekten kullandığı şeyleri sayfalara ayırmasını önlemek için balon hafızasıdır.

Oh, ve XP'deki Windows Search 4.0 bir VM'de çıldırır. Yanlışlıkla sistemin% 99 boşta olduğunu ve indekslemeyi çalıştırdığını düşünebilir.


Virüs tarayıcısı bir olasılık, BT departmanımızla bunun hakkında konuşmam gerekecek. Windows Search yüklü görünmüyor ve hizmet çalışmıyor, bu yüzden en azından öyle değil.
qid

2

DÜZENLE: Ana makine ile başlayalım. BIOS'ta etkinleştirilmiş sanallaştırma uzantılarınız var mı? En son yonga seti ve Intel RST sürücüleri yüklü mü? Sürücüde disk önbellekleme etkin mi? VMware Workstation, Windows'un üstündeki herhangi bir program gibi çalışır, böylece ana sisteminizin yapabildiğiniz kadar hızlı olmasını istersiniz.

Ardından, XP VM'nin kullandığı RAM miktarını azaltın ve 1GB'a düşürün. 4GB'lık bir PC'de bir VM'ye 2GB ayırmanın VM ve ana makineyi ezdiği bir vaka yaşadım. Düşündüğünüzden daha az kullanılabilir RAM'iniz olabilir.

Üzerinde yedek bir T3500 Windows XP yüklüyse + VMware Workstation ve bunun dışında bir VM çalıştırmayı deneyin (donanım hariç eski P4 makinelerinizle aynı kurulumu çalıştırın). Yavaş çalışıyorsa, bunun T3500'deki donanımla ilgili bir şey olduğunu bileceksiniz.

Son olarak, VMware desteğine başvurmak isteyebilirsiniz. En azından patronunuza sorunu çözmek için elinizden geleni yaptığınızı söyleyebileceksiniz.

VM içinde VMware Tools kurulu mu? Yüklü olmamak size korkunç bir performans ve video / fare gecikmesi sağlayacaktır.


VMWare Tools yükledim ve bunları en son sürüme yükselttiğinizden emin oldum. Yine de iyi deneyin.
qid

0

Vmware sanal disk dolandırmak için bir seçenek vardır, OS dolandırmak için farklı bir şey yapıyor gibi görünüyor. Denemeye değer...


0

Bu VM için .vmx dosyanıza mainmem.backing = "swap" ekleyin.


2
İlgi çekici görünüyor. Referans ve / veya açıklama sağlayabilir misiniz?
Scott

"Bu yayın herhangi bir referans veya kaynak içermiyor. Lütfen güvenilir kaynaklara atıf ekleyerek bu yayının geliştirilmesine yardımcı olun.
gparyani

Bu zaten @jgoeders cevabında daha fazla ayrıntı ile tartışıldı, bu nedenle bu cevap hiç yeni bir şey sunmuyor.
dufte

Bu Linux ana bilgisayarları içindir.
Alexander Shcheblikin

0

Outlook kullanırken performansın düştüğünü fark ettim. Görünüşe göre Windows arama dizini programı performansı öldürüyor.

Dizinleyiciyi (Denetim Masası, Dizin Oluşturma Seçenekleri) kapatırsanız, önemli bir gelişme fark edersiniz.


VMWare çalıştırıyor musunuz? Değilse, cevabın orijinal soru ile ilgisi yoktur.
DavidPostill
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.