VMware ilk kullanıcı için hızlı, ikincil için yavaş


5

VMware'i başlattıktan ve başka bir kullanıcı tarafından hazırlanan sanal makineyi açtıktan sonra, Windows 7 çok yavaş çalışıyor. Dosya okuma / yazma işlemi olması gerektiğinden 10-30 kat daha yavaş ve Windows işletim sistemini (veya VMware?) Dizlerine getiren pencere taşıma / yeniden boyutlandırma işlemine animasyon uygulaması başlattı.

Sorunun hata ayıklamasını nasıl yaparım?

Açıklama Her iki kullanıcı da aynı MacBook'taki iki hesaptır. İki kullanıcı aynı OSX'i paylaşıyor ve bu nedenle aynı Windows VM'yi paylaşmaları da makul görünüyor.

Güncelleme Yeni bir VMware + Windows 7 kurulumundan sonra, bu sefer sadece bir kullanıcı tarafından kurulup kullanıldı, aynı durgunluk başlıyor. Birkaç şüphe var.

Mds, örneğin berzerk oluyor. Windows VM'nin kurulu olduğu ayrı bölüme endeksleme yapıyor (ve bir şekilde engelliyor) olabilir mi?

Durgunluk az bir kullanımdan sonra başlar: kodumun açılması ve pencerelerin altındaki birkaç hata ayıklama döngüsü. VMware'in disk kullanımının gerektiğinde büyümesini sağlama varsayılanı ile başa çıkmam, bazı parçalanmalara bu kadar erken katkıda bulunabilir mi? VMware, şimdi gördüğüm gibi, üretim kullanımı için varsayılan olmayan (disk depolamayı ilk kurulum anından ayırma) kullanmanızı önerir. (Başka ne kullanımı var? Ve üretim dışı kullanım nasıl varsayılan olabilir?)


"Durgunluk, küçük bir kullanımdan sonra başlar" - aşağı doğru sürükleyen dev işin olmadığından emin misin? İşlem Gezgini, halsizken VM'de ne olduğunu gösteriyor? Bu hata ayıklama bir el istiyorsanız, bir sohbete götürmeliyiz ...
Ian C.

Yanıtlar:


0

Yavaşlamalara neden olabilecek şeyler ve bunlar hakkında neler yapabileceğiniz hakkında bilgi edinmek için VMware destek makalesi 1015676'yı okuyun .

Standart uygulama olarak, bu cevapta açıkladığım gibi bazı bellek yönetimi ayarlarını başka bir VMware performans sorusuna değiştiriyorum.

Özellikle kontrol edilmesi gerekenler "mds berzerk going":

Önceden tahsis edilmiş disk alanıyla ilgili olarak, bunun bir performans cezası olup olmadığı ya da sizin üzerindeki etkisinin ne kadar büyük olduğu tamamen disk kullanım şeklinize bağlıdır. Bu sürücünün boyutunu genişletmek için bir performans vuruşu. Diskten nadiren malzeme siliyorsanız, ancak sık sık malzeme eklerseniz (özellikle de dosya üreten programları çalıştırıyorsanız, örneğin günlük dosyaları veya kodlanmış medya dosyaları), en çok zarar görürsünüz. Büyük dosyaları karşıdan yüklerseniz, kullanırsanız ve daha sonra silerseniz, aradaki farkı görmemek için yeterli boş alan kalır.

Ayrıca şunu da deneyebilirsiniz:

  • Sabit sürücü arabelleğini etkinleştirin. VM’im bir RAID 5 dizisindeyken bu benim için kritikti, ancak başka önemli değildi. VM ayarları -> Gelişmiş, "Sabit disk tamponlama" yı "Etkin" olarak ayarlayın
  • Windows Sayfa Dosyasını Etkinleştir / Devre Dışı Bırak. Gerçek bir bilgisayar için en iyi tavsiye sayfa dosyasını etkin ve Windows 7 altında yönetilen sisteme bırakmaktır (XP’nin aksine, muhtemelen yeterli RAM’iniz varsa kaldırmanız daha iyidir). Sanal disk kullanan bir VM için, kesin bir kesim değildir, ancak test edilmesi kolaydır. Sayfa dosyası ayarlarına ulaşmak için bu talimatları izleyin , ancak bir boyut seçmek yerine "Disk belleği dosyası yok" seçeneğini seçin.

Windows altındaki disk kullanım kalıbım, posta kodu arşivimi OS X'ten Windows VM'ye kopyalamak, açmak, derlemek / ayıklamak ve son olarak da zip ve paketlenmemiş dizini 01, 02, ... olarak yeniden adlandırmaktır. Bazı hata ayıklama işlemlerinden sonra yineleme. Başka bir deyişle, gittiğim gibi yinelemeleri silmiyorum, ancak yeni bir sürüm hazır olduğunda bir toplu iş olarak. Ancak, her derleme / hata ayıklama döngüsü eski nesne dosyalarının Visual Studio tarafından silinmesinden ibarettir. Bu silme işlemlerinin kendilerinin vmware altında parçalanma / yavaşlamaya neden olabileceğinden emin değilim.
Calaf

@Calaf, önceden tahsis edilmiş disk tarafından daha iyi servis yapılır gibi geliyor. Önceden ayrılmış diskin kullanılmamasının tek nedeni, ana bilgisayarda daha fazla disk alanı kaplaması ve VM'nin kopyalanmasını büyütmesidir. Bunlar sorun değilse, kesinlikle diski önceden ayırın. Aksi takdirde, yeni bir sürüm getirdiğinizde, yeni kodun fazladan bir kopyasını çıkararak ve ardından silerek ve Geri Dönüşüm Kutusu'nu boşaltarak (yeni ayrılmış disk alanını boşaltmak için) boşaltabilirsiniz. (Sanal disk asla otomatik olarak küçülmez.)
Old Pro

..ve biri hareket halindeyken artımlıdan önceden ayrılmış diske geçemez. Windows'u sıfırdan yüklemek gerekir. Bu doğru mu? Boyut, tesadüfen, Windows VM'ye bir bölüm ayırdığım için bir sorun değil.
Calaf

@Calaf, kolayca önceden tahsis edilmiş geçiş yapabilirsiniz. VM'in kapalı görünmesi için Windows'u kapatın, ardından VM Ayarlarında, sabit diski, Gelişmiş seçenekleri seçin ve "Disk alanını önceden ayır" ı ve ardından "Uygula" yı tıklayın.
Eski Pro

Ne kadar güzel, ancak zorlu şansımın alacağı gibi, "Seçilen işlem için dosya sisteminde yeterli yer yok" - "GB" nin farklı yorumlarını hesaba katmak için 2GB bırakmam rağmen. Yeterli olması gereken 40GB'lık bir bölümde, başka bir şey rol oynuyor olmalı.
Calaf

4

Sorunun hata ayıklamasını nasıl yaparım?

VM görüntülerinin etrafından geçirilmesi zor bir iştir. Görüntü genellikle, VM'nin oluşturulduğu makinedeki belirli donanım özelliklerinden yararlanan hiper yönetici uzantılarıyla oluşturulur. Tam olarak aynı donanımı kullanmıyorsanız (özellikle aynı CPU), VM yavaşça çalışabilir, hatta ana bilgisayar işletim sisteminizi çökertebilir veya CPU'nuzu kilitleyebilir.

Sanal Makineyi başlangıç ​​durumuna geri döndürmekle başlardım:

  1. Sanal makinedeki tüm fotoğrafları silin
  2. Misafir işletim sistemini kapatın, böylece sadece askıya alınmaz, "kapalı" olur
  3. Sanal Makine Kütüphanesi penceresini açın (Shift + Cmd + L) ve VM'yi seçin
  4. Bu VM için ayarlar penceresini açmak için araç çubuğundaki İngiliz anahtarı simgesini tıklayın.
  5. 'Gelişmiş'i seçin ve tercih edilen sanallaştırma motorunun' Otomatik 'olarak ve sabit disk tamponlamanın da' Otomatik 'olarak ayarlandığından emin olun.
  6. Ana ayarlara dönmek için 'Tümünü Göster'i tıklayın
  7. 'Uyumluluk'u tıklayın ve VM’nin uyumluluğunun, çalıştığınız VMWare sürümüyle (örneğin, Fusion 4 veya üstü olan) sürümüyle aynı olduğundan emin olun;
  8. 'Tümünü Göster'i tıklayın ve ana ayarlara dönün
  9. 'Göster'i tıklayın ve 3D grafik ivmesinin açık olduğundan emin olun. Bu açılamazsa, VM'nin başka bir yonga seti ile oluşturulmuş olması ve makinenizle gerçekten uyumlu olmaması oldukça iyi bir ipucu.
  10. 'Tümünü Göster'i tıklayın ve ana ayarlara dönün
  11. 'Genel'i tıklayın ve ardından' Sanal Makineyi Temizle 'düğmesine basın. Bu, enstantane fotoğraflarınızdaki tüm ekstra sıkıntılardan kurtulacak ve sizi temiz ve temiz bir VM imaj durumuna geri getirecektir.
  12. 'Tümünü Göster'i tıklayın ve ana ayarlara dönün
  13. 'İşlemciler ve RAM'i tıklayın ve bunları gereksinimlerinize göre ayarlayın. En az 1 işlemciye ihtiyacınız var, ancak çok çekirdekli bir makineniz varsa, bunu daha yükseğe ayarlayabilirsiniz. İdeal olarak, VM'deki işlemcilerin sayısını Makine'deki Fiziksel Çekirdekten daha fazlasına ayarlayamazsınız - 1. Bu şekilde fiziksel makinenizin kendine has bir çekirdeği vardır. RAM en azından önerilen değere ayarlanmalıdır. Makinede çok miktarda RAM varsa, bunu artırabilirsiniz, ancak bununla çıldırmayın.
  14. Şimdi VM'yi çalıştırın ve VMWare Aracını yeniden kurun (Sanal Makine -> VMWare Araçlarını Yeniden Yükleyin ...).

Dikkate alınması gereken diğer şeyler:

  • VM hızlı diskte olmalıdır. Bu genellikle makinenizdeki birincil sürücünüz anlamına gelir. USB bağlı bir diskte veya ağa bağlı bir sürücüdeyse performans düşer.
  • VM görüntüsünü aynı anda kullanamazsınız. Bunu paylaşılan bir sürücüde kullanmanız ve ikiniz de aynı anda çalıştırmaya çalışmanız durumunda söylüyorum. Resmin kendine ait benzersiz kopyalarını oluşturmanız gerekir.
  • Nelerin çalıştığını görmek için Sanal Makinedeki Görev Yöneticisini kontrol edin. Belki raydan çıkan ve tüm VM işlemcilerini yiyen bir ya da iki işleminiz vardır. Durum buysa, neden Windows’da bu tür bir süreçle ilgili kötü niyetli bir sorundur ve bu soruyu http://superuser.com adresine götürmeniz gerekir .

Bu, VM'yi kullanılabilir bir duruma getirmezse, VM'nizin oluşturduğu donanım ve donanımınızın, VM'yi geçmeniz için birbirinden çok fazla uyum içinde olması olasıdır.


Açıklamalarım (donanım farkı yok), bununla birlikte, madde 1'e takıldım! "Anlık görüntü" nedir?
Calaf

@Calaf anlık görüntüleri sanal makinenin durumları kaydedilir. Sanal Makine Kitaplığı penceresinden (Shift + Cmd + L), bir VM'ye sağ tıklayıp tüm kaydedilmiş durumları görmek için listeden Anlık görüntüler ... 'i seçebilirsiniz. Hepsini sil.
Ian C.

"Mevcut Durum - Güç Kapalı" olarak işaretlenmiş yalnızca bir anlık görüntü görüyorum. Seçilmesi, Düzen menüsünde "Sil" seçeneğini etkinleştirmez. Üzerine sağ tıklamak, silmek için bir seçenek göstermiyor. Ne yapalım?
Calaf

Bu harika. Bu, hiçbir anlık görüntünüzün olmadığı ve makine zaten kapatıldığı anlamına gelir! Yukarıdaki 3. adıma atlayın.
Ian C.

5., 7. ve 9. adımlar zaten önerdiğiniz kurulumdaydı. 11. ve 12. adımlar arasında geçiş yapmak yardımcı olmadı. Sadece Başlat menüsündeki öğeler arasında gezinmek çok yavaştır. Daha da can sıkıcı. VM şimdi ilk kullanıcı için bile yavaş. Pencereleri yeniden yüklemekten daha basit bir çözüm var mı?
Calaf
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.