OSX 10.10 Yosemite VMware’de yavaş


23

Vmware'de OSX Mavericks 10.9 kullanıyordum. Ayrıca yüklü VMware Tools ve SVGA Drivers ile iyi çalışıyordu. Yosemite piyasaya sürüldüğünde, App Store'dan güncelledim. Bu güncellemede birçok sorunla karşılaşıyorum.

  1. Grafikler çok kötü
  2. Çok yavaş

Ne denedim:

  1. VMware sitesinden en son VMware araçlarını güncelledim
  2. SVGA sürücülerini tekrar yüklemeye çalıştım ( burada OSX Yosemite SVGA sürücüleri için güncelleme bulamadım . Bu sürücüler Mavericks ile iyi çalışıyorlar ve önceki deneyimimde vmware'de cayır cayır yanıyorlardı)
  3. Hem Mac OS X'in dahili yardımcı programını kullanarak hem de CCleaner uygulamasını kullanarak dosya ve klasör izinlerini düzeltildi.
  4. CCleaner kullanarak tüm gereksiz dosyaları (örn. Temp dosyaları) temizledi
  5. Sanal Makine yapılandırma dosyasını kullanarak Sanal Grafik Belleği boyutunu artırmaya ve bu satırı buna eklemeye çalıştı

    svga.vramSize = "sizeInBytes"

  6. Burada internet bağlantısına bir link geldi . BeamOff (aynı sitede mevcut indirme bağlantısı) adlı uygulamayı çalıştırıp grafikleri geliştirmek için Mac'in Beam Sync özelliğini devre dışı bırakmak için uygulamayı başlatması önerildi.

Yukarıda sözü edilen 6 seçeneğini kullanarak, BeamOff uygulamasını başlattığımda aniden grafikleri daha yumuşak hale getirdi. Bu yüzden onu Mac'a girerek başlayabilmesi için giriş öğesine ekledim. Ancak hayal kırıklığına uğrattığımda, performanstaki bu gelişme (grafik + hız vb.) OS X Mavericks kullanırken yaptığım kadar büyük değildi.

Sanal makinem:

  • RAM: 3GB
  • HDD Alanı: 150 GB

Sorun nedir / İsteği nedir:

1.Speedup OS X Yosemite performansı (grafik + hız) daha önce Mavericks'te olduğu gibi.
2. 1366 * 768 çözünürlüğüm var ancak Mavericks giriş ekranındayken, bu çözünürlüğü alamıyorum (bazı siyah kenar boşluklarından sol ve sağ, 1024 * 768 gibi görünüyor. Oturum açma işlemi tamamlandıktan ve masaüstüne yüklendikten sonra 1366 * 768 çözünürlüğe değişir. Lütfen Mavericks'im varken iyi çalışıyordu (hem giriş ekranında hem de masaüstünde 1366 * 768 çözünürlüğe sahip).

Yanıtlar:


2

Tecrübelerime göre, eğer yerel olarak kullanıyorsanız Yosemite, 3GB'tan daha fazla RAM kullanıyor (öykünme yok). Sanallaştırılmış modda daha da fazla zaman alacağını hayal ediyorum. Sistemimde 16GB kurulu ve Yosemite herhangi bir uygulama çalıştırmadan yaklaşık 4-5 GB kullanıyor. Başka uygulamaları açıp bir veya iki sanal makineyi çalıştırdığımda, mevcut RAM neredeyse 1GB'ın altına düşebilir.

Sanal makineler, dosya önbellekleri oluşturmak için Yosemite'de çok miktarda RAM kullanır. Örneğin, VMWare'de bir Yosemite sisteminde Windows XP veya Mountain Lion VM çalıştırıyorsam ve yaklaşık 4GB RAM ayırırsam, VMWare dosyaları önbelleğe almak için kullandığından daha fazlasını kullanır.

Bu, hız amaçları için yapılır, böylece VM'yi kapatır ve daha sonra açmak istiyorsanız, RAM'de bir dosya önbelleği varsa, RAM'de bir dosya yoksa, VM'yi sürdürmek çok daha az zaman alır. Bunu sudo purgebir sanal makineyi kapattıktan sonra Terminal'de çalıştırarak ve ardından tekrar açarak test edebilirsiniz . Makineyi yeniden başlatmanın, dosya önbelleğinin RAM'ini temizlememenizden daha yavaş olduğunu fark edeceksiniz.

Ayrıca, VMWare sanallaştırılmış OS X'te grafik kartlarını iyi çalışmıyor / tanımıyor gibi görünüyor. Örneğin, biri Windows XP ve diğeri Mountain Lion olmak üzere iki sanal makine oluşturdum. Windows VM aynı oyunu oynayabilir, ancak 8GB ayrılmış RAM bile olsa gecikmeli olsa da, OS X VM oyunu bile açamıyor, uygulama başlangıçta çöküyor. Yani sanallaştırılmış OS X, taklit edilmiş bir grafik kartı olduğunu bile tanımıyor.


1
Cevabını takdir ediyorum. Ama aynı fikirde değilim. Dediğiniz gibi OS X VM çok fazla bellek alıyor. Eğer öyleyse, neden mavericks ile aynı VM yapılandırmasında mükemmel hız ve grafiklerle çalışıyordu?
Programcı

Çünkü Yosemite, Mavericks'ten daha fazla RAM kullanıyor. Kurulumumla ilgili bir örnek verdim; burada Yosemite doğal olarak kurulmuş (VM'de değil) ve çalışan herhangi bir başka uygulama olmadan 16GB yüklü RAM'den yaklaşık 4-5GB kullanıyor. Bu nedenle, yalnızca 3GB'lık bir VM'ye Yosemite'i kurarsanız, sistem işlemlerini yürütmek için herhangi bir fazladan başlatılmış uygulama bile olsa büyük olasılıkla yeterli RAM olmayacaktır. Bunun nedeni, Yosemite’in bazı uygulamaları daha hızlı başlatmak için birçok şeyi önbelleğe alması ya da belki de yeni UI ayarlarının gecikmeden çalışması için daha fazla RAM’e ihtiyaç duyması nedeniyle gerçekleştiğini düşünüyorum.
Dolanator

7
Bunun RAM ile ilgisi yok. VM'ye 8GB RAM verdim ve hiçbir fark yaratmadı (10,9'a kıyasla 2GB RAM ile hızlıydı). Communities.vmware.com/message/2442827#2442827'ye göre bu VMWare Araçları'nda bir sorun olabilir.
Gili

3
@Programcı - Sorunu çözmezse, cevabı kabul etmemelisiniz. Bir cevabı kabul ettiğinizde, cevabı bilen kişiler cevabı göndermek için uğraşmaz.
Ramhound

3
Bu senin seçimin, ama gerçek bir çözüm alma ihtimalin kabul edilmeyen bir cevabın var
Ramhound

36

OS X'te veritcal sync, beam sync olarak adlandırılır.

Bu ayarı değiştirmek için BeamOff veya Quartz Debug kullanmak UI gecikme problemini çözebilir.


1
Bir dereceye kadar çözer, ancak tam performans göremez. Giriş ekranı çözünürlüğünü nasıl geliştirebileceğimi söyleyebilir misiniz? Yukarıdaki problemden bahsettim
Programcı

1
Harika bir düzeltme. Pürüzsüzlükteki iyileşme, bu uygulamayı çalıştırdıktan sonra anlık ve önemli.
Sébastien

1
Aynı soruna rastladım ve bu cevabı gerçek anlaşma olarak buldum. Eğer çalıştırmak isterseniz BeamOff kurulum bir gelebilecek her koşuda lanse yerine otomatik olarak sistem başlangıçta LaunchAgent açıklandığı gibi bu yazı içinde (tam kaynak kodu ve yükleyici dahil).
Darkseal

Neden BeamOff'u bir giriş öğesi olarak eklemiyorsunuz?
Foliovision

BeamOff gerçekten VMWare'de benim OSX 10 laggy UI çözmek mi
Dio Phung

4

Yosemite’e geçtikten sonra Fusion 7’de 2011 yılının ortalarında bir iMac’de sakatlanan yavaşlığa rastladım. Fusion değildi, ancak tüm hipervizörlere 2011 ortalarında çıkan bir böcek çarptı.

Mac'inize benziyorsa, çalıştırdıktan sonra yeniden başlatarak düzeltebilirsiniz:

sudo nvram boot-args=debug=0x10

Neden işe yaradığından emin değilim, ama işe yarıyor.

İşte üzerinde bir Paralellik KB . İşte Apple'ın hatanın farkında olduğunu iddia eden bir VMware topluluğu gönderisi . JBingham'ın VMware anakartlarında yazdığı gibi, yukarıdaki komut mevcut tüm önyükleme alanlarının üzerine yazacak ve aşağıdakileri kontrol ederek:

sudo nvram -p | grep boot-args

3

Mac OS X'in geliştirilmesinde yakın zamanda gerçekleşen bir gelişmenin, tanımlanan konuyu suçlamak olabileceğine inanıyorum:

https://derflounder.wordpress.com/2014/12/13/improving-yosemite-vm-performance-in-vmware-fusion/

Birden fazla kaynağa göre (yukarıda listelenenler de dahil), VMware Tools'un yüklü olması bile yardımcı olmaz - Mac OS X'in grafikleri ve GUI'yi kullanma şekli budur.

OS X Yosemite'nin (ve daha yeni sürümlerin) ortaya çıkışıyla, Ekran Yeniden Çizim ve Pencere Yönetimi için yeni bir sistem tanıtıldı. Buna ışın senkronizasyonu deniyor. Sonuç olarak, Mac OS X şimdi çok daha fazla fiziksel bellek kullanıyor, ancak fiziksel donanıma (özellikle de MacBook'lara göre) iyi çalışıyor.

Ancak, bu değişiklik sanal makine kullanıcılarına zarar veriyor - yeni sistem sanal donanımdaki performansı yavaşlatıyor. Çünkü yeni Beam Syncrhronization sistemi sanal makine kullanıcıları göz önünde bulundurularak tasarlanmıyor gibi görünüyor. Sizin de belirttiğiniz gibi, RAM miktarını değiştirmek hiçbir şeyi değiştirmez. VMware Player'ın kullanabileceği CPU çekirdeği sayısını arttırmayı bile denedim - bu neredeyse işe yaramazdı.

Sonuç olarak, Apple'ın yerel Quartz Debug geliştirici aracına girerek ve "Beam Sync" menüsü altında "Disable" ı seçerek Beam Syncrhronization'ı devre dışı bırakmanız önerilir. Ek bir acı olarak maalesef her giriş yaptığınızda işlemi tekrarlamanız gerekecek. Kötü teknoloji haberlerinin taşıyıcısı olduğum için özür dilerim.

Neyse ki, JasF'ın GitHub'da tasarladığı bir uygulama olan BeamOff bu sorunu çözmek için yaratıldı. Tek amacı teorik olarak performansı büyük ölçüde arttırması gereken Beam Sync'i devre dışı bırakmak. Ancak, verilen çözümü sevmiyorsanız, verilen görev için de bir kabuk betiği / AppleScript tasarlanabileceğini tahmin ediyorum. Ancak, yıllardır AppleScripted yapmadım (Leopard / SnowLeopard'ın piyasaya sürülmesinden bu yana), bu nedenle bu konuda yardımcı olamam.

Düzenleme - Yukarıda belirtilen düzeltmenin aslında Apple XCode Tools'un bir parçası olduğu ve Mac OS X ile gelmediğinden bahsedilmelidir. Bu nedenle, Apple'ın çevrimiçi deposundan indirmeniz gerekir. Bu durumda ihtiyaç duyacağınız araç, bir grup Grafik (optimizasyon) aracından biridir.

İyi şanslar.


-5

SVGA sürücüsünü kaldırmayı deneyin. Henüz Yosemite için çalışmıyor.


4
Bu "yıkıcı" bir öneridir. Bunun iyi veya kötü bir tavsiye olup olmadığını bilmiyorum, ancak bu tür bir öneriyi, özellikle yeni bir kullanıcı olarak yaparsanız, uçup giden vandalizmi ortaya çıkarır. Bu ciddi bir öneri ise, lütfen cevabınızı genişletin. Henüz çalışmadığı iddiasına bir temel atıfta bulunun. Diğer sonuçların neler olabileceğini açıklayın. Çalışmazsa nasıl kaldırılacağını ve bu eylemin nasıl geri alınacağını açıklayın. Hangi sürücü kullanılmalı, nereden edinilebilir ve bu nasıl kurulur?
fixer1234
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.