Od jakiegoś czasu mam problem z VMware Fusion, gdzie VM (z systemem Windows) działa początkowo dobrze, ale po pewnym czasie zwolni i zacznie grindować (najlepiej przypuszczam, że za kilka godzin). Jest tak wolny, że podczas pisania występuje nawet opóźnienie.
Problem nie jest ograniczony do jednej maszyny wirtualnej: Mam wiele maszyn wirtualnych z systemem Windows 7, które wykazują ten sam problem.
Wszelkie wskazówki byłyby bardzo mile widziane w zlokalizowaniu źródła tego problemu. Poniżej znajdują się szczegóły konfiguracji i to, co do tej pory próbowałem.
Konfiguracja:
- OS X 10.9.2
- VMware Fusion 6.0.2
- MacBook Pro (połowa 2012 r.) Intel Core i7 2.3 Ghz, 8 GB pamięci RAM, dysk SSD firmy Apple
- Maszyna wirtualna z systemem Windows 7, 8 rdzeniami, 4 GB pamięci RAM, dysk SATA (nieprzydzielony wstępnie)
- Sieć maszyn wirtualnych: zmostkowana
Dotychczasowe zmiany (optymalizacje)
Windows (gość):
- Wyłączono wszystkie nieistotne usługi Windows (np. Windows Search, Media,…)
- Wyłączono modyfikację czasu dostępu NTFS
- Wyłączono nazwy plików 8.3
- Wyłączone Aero
- Skonfigurowano ustawienie wydajności na Najlepsza wydajność
Mac (host):
- Wyłączone oszczędzanie energii
- Wyłączone automatyczne przełączanie karty graficznej
VMware:
- Przeniesiono maszynę wirtualną z zewnętrznego dysku USB3 na wewnętrzny dysk SSD
- Kompatybilność VM ustawiona na VMware 6 (najnowsza dostępna)
- Zmodernizowany kontroler VM HD z SCSI lub IDE na SATA
- Ustaw buforowanie dysku twardego maszyny wirtualnej na włączone
- Wyłączone rozwiązywanie problemów (ustawione na Brak )
- Usunięto folder appleListCache i zastąpiono go atrapą pliku
Aktualizacja:
Utworzyłem prośbę o wsparcie z VMware, aby dojść do sedna tego problemu, i otrzymałem te dwie dodatkowe czynności do wypróbowania:
- Ponownie zainstaluj narzędzia VMware
Wyklucz VMware z funkcji AppNap w OSX, wykonując następujące czynności:
- Zamknij wszystkie maszyny wirtualne i zamknij Vmware Fusion.
- Przejdź do folderu aplikacji i kliknij prawym przyciskiem myszy VMware Fusion
- Wybierz Uzyskaj informacje
- Wybierz opcję Zapobiegaj naparzaniu aplikacji.
- Uruchom maszynę wirtualną i ponownie sprawdź problem.
Aktualizacja 2:
Oprócz powyższej akcji obsługa VMware poprosiła mnie o wykonanie następujących czynności:
- Zmniejsz liczbę rdzeni procesora przypisanych do VM - Mój MacBook Pro ma 8 rdzeni, z których VMware sugeruje przypisanie tylko 2 do VM.
- Obniż pamięć RAM przypisaną do maszyny wirtualnej - zawsze przypisywałem jak najwięcej pamięci RAM, pozostawiając tylko tyle dla OSX. VMware zasugerowało obniżenie tego do 2 GB.
- Wyłącz funkcję folderów współdzielonych - zwykle udostępniam kilka folderów między systemem operacyjnym hosta i gościa, aby ułatwić wymianę plików.
Chociaż nie spodziewałem się, że zmiany te przyniosą jakąkolwiek różnicę (zwłaszcza obniżenie zasobów przypisanych do systemu-gościa), maszyny wirtualne, których do tej pory próbowałem, działają stabilnie i nie mają żadnych prawdziwych problemów, nawet gdy są uruchamiane z zewnętrznego portu USB3 Dysk WD.
źródło
kernel_task
ivmware-vmx
opodatkowują procesor, gdy sama maszyna wirtualna jest na biegu jałowym. Wysłałem swoje ustalenia do wsparcia VMware i czekam na ich odpowiedź.vmware-vmx
. Wygląda na to, że pogorszy się po pozostawieniu gościa VMWare (ale nieużywanego) w tle przez jakiś czas. Wypróbuję aplikację AppNap, o której wspomniałeś. Mój dyskretny procesor graficzny właśnie zawiódł. Zastanawiasz się, czy przyczyną było ciepło procesora: - \ ...Odpowiedzi:
Mam ten sam problem, ale te rozwiązania nie rozwiązały moich problemów. Znalazłem jednak post na blogu od artykul8 , który naprawił wszystkie moje problemy!
http://artykul8.com/2012/06/vmware-performance-enhancing/
Ulepszenie: Wyłącz pliki wymiany pamięci .vmem
Niestety ten parametr nie działa w VMware Player, ponieważ zawsze tworzy plik wymiany pamięci maszyny wirtualnej. W przypadku VMware Fusion na komputerach Mac i Linux zamiast
mainMem.useNamedFile
ustawićmainMem.backing
flagę.Ulepszenie: wybierz odpowiedni kontroler dysku i określ dysk SSD
Zamiast najnowszego kontrolera SATA AHCI wybierz kontroler LSI Logic SAS z dyskiem SCSI dla systemu-gościa Windows lub PVSCSI dla innych typów systemu operacyjnego. Niestety SATA AHCI na VMware ma najniższą wydajność spośród trzech kontrolerów i najwyższy narzut procesora (patrz odnośniki na ten temat na końcu). Oprócz wyboru odpowiedniego kontrolera, jeśli dyskiem hosta jest dysk SSD, można jawnie określić typ dysku jako dysk SSD dla systemu-gościa.
Ulepszenie: Wyłącz pliki dziennika dla VM
Ewentualnie możesz określić inną lokalizację do przechowywania pliku dziennika, jeśli kiedykolwiek będziesz go potrzebować:
Ulepszenie: Optymalizacja wydajności we / wy dysku i pamięci
Wyłącz przycinanie pamięci:
Wyłącz udostępnianie strony:
Wyłącz zmniejszanie alokacji pamięci:
Ulepszenie: Wyłączanie migawek
Wyłącz migawki, jeśli ich nie używasz i wolisz pełne kopie zapasowe:
Ulepszenie: Wyłącz tryb jedności
Jedność może być świetną funkcją do uruchamiania systemów operacyjnych dla wirtualnych komputerów stacjonarnych, ale nie jest najbardziej przydatna do wirtualizacji systemu operacyjnego serwera. Irytującym znakiem włączonej jedności jest
GuestAppsCache
lub buforuje folder z dużą liczbą plików i podfolderów. Aby go wyłączyć dla maszyny wirtualnej, dodaj następujące wiersze:źródło
Miałem taki sam problem z gośćmi VM. (Nawiasem mówiąc, także w VMWare 5.x na 10.8). Tym, co rozwiązało ten problem, było wyłączenie buforowania dysku twardego maszyny wirtualnej. Wydaje się, że zajmuje to całą dostępną pamięć RAM systemu do buforowania danych na dysku (można to również monitorować w monitorze aktywności). Ale oddawanie pamięci RAM, gdy są potrzebne innym zasobom systemowym, nie wydaje się być jedną z mocnych możliwości VMWare.
Ponieważ to wyłączyłem, nie miałem już problemów ze spowalnianiem gości VM.
źródło
Miałem podobne problemy z instalacją z systemem OS X 10.10.2 i przed aktualizacją OS X do.
Odkryłem, że kiedy zmieniłem ustawienia wyświetlania w OS X, aby użyć rozdzielczości „Domyślne wyświetlanie”. Następnie zaznaczyłem w VMware opcję „Automatycznie dostosuj rozmiar interfejsu użytkownika w systemie Windows” i zaznaczyłem „Użyj pełnej rozdzielczości do wyświetlania Retina”, tak jak zawsze daje to interfejsowi Windows rozdzielczość 2560 x 1600, która jest bardzo mała na ekranie 13 ”. Ale nie problem z powolnym zachowaniem.
Jest to takie samo zachowanie zarówno dla systemu Windows 7 Pro, jak i Windows 8.1 Ent
Potem użyłem zewnętrznego ekranu z zamkniętą pokrywą oraz zewnętrznej klawiatury i myszy, co działa jak urok.
Nie wiem, czy to pomoże ci w domu, ale może twój problem jest związany z ekranem.
źródło