Performa VMware Fusion menurun setelah beberapa jam

16

Saya telah mengalami masalah dengan VMware Fusion untuk beberapa waktu sekarang, di mana VM (menjalankan Windows) pada awalnya berjalan dengan baik, tetapi akan melambat setelah beberapa waktu (tebakan terbaik adalah beberapa jam). Ini sangat lambat bahkan ada penundaan saat mengetik.

Masalahnya tidak terbatas pada satu VM: Saya memiliki beberapa VM Windows 7 yang menunjukkan masalah yang sama.

Petunjuk apa pun akan sangat dihargai dalam menemukan sumber masalah ini. Di bawah ini adalah detail konfigurasi dan apa yang telah saya coba sejauh ini.

Konfigurasi:

  • OS X 10.9.2
  • VMware Fusion 6.0.2
  • MacBook Pro (Pertengahan 2012) Intel Core i7 2.3Ghz, 8GB RAM, Apple SSD
  • VM menjalankan Windows 7, 8 core, RAM 4GB, disk SATA (tidak dialokasikan sebelumnya)
  • Jaringan VM: dijembatani

Perubahan (optimisasi) dilakukan sejauh ini

Windows (Tamu):

  • Menonaktifkan semua layanan Windows yang tidak penting (mis. Pencarian Windows, Media, ...)
  • Nonaktifkan modifikasi waktu akses NTFS
  • Dinonaktifkan 8.3 nama file
  • Dinonaktifkan Aero
  • Pengaturan kinerja yang dikonfigurasikan ke Performa terbaik

Mac (Host):

  • Penghematan energi yang dinonaktifkan
  • Nonaktifkan peralihan otomatis adaptor layar

VMware:

  • Memindahkan VM dari disk USB3 eksternal ke SSD internal
  • Kompatibilitas VM diatur ke VMware 6 (terbaru tersedia)
  • Kontroler VM HD yang ditingkatkan dari SCSI atau IDE ke SATA
  • Atur VM hard disk buffering ke diaktifkan
  • Pemecahan Masalah Dinonaktifkan (diatur ke Tidak Ada )
  • Menghapus folder appleListCache dan menggantinya dengan file dummy

Memperbarui:

Saya membuat permintaan dukungan dengan VMware untuk memahami hal ini, dan telah menerima dua tindakan tambahan ini untuk mencoba:

  • Instal ulang alat VMware
  • Kecualikan VMware dari fitur AppNap di OSX dengan melakukan langkah-langkah berikut:

    1. Matikan semua Mesin Virtual dan keluar dari Vmware Fusion.
    2. Buka Folder Aplikasi dan klik kanan pada VMware Fusion
    3. Pilih Dapatkan Info
    4. Pilih opsi Cegah App Nap.
    5. Mulai Mesin Virtual dan periksa kembali masalah.

Pembaruan 2:

Selain tindakan di atas, Dukungan VMware meminta saya untuk melakukan hal berikut:

  • Turunkan jumlah core CPU yang ditetapkan untuk VM - My MacBook Pro memiliki 8 core, yang VMware sarankan hanya menetapkan 2 ke VM.
  • Turunkan RAM yang ditugaskan ke VM - Saya selalu menetapkan RAM sebanyak mungkin, hanya menyisakan cukup untuk OSX. VMware menyarankan untuk menurunkan ini menjadi 2GB.
  • Nonaktifkan fitur folder bersama - Saya biasanya berbagi beberapa folder antara host dan OS tamu untuk pertukaran file yang mudah.

Sementara saya tidak berharap perubahan ini membuat perbedaan (terutama menurunkan sumber daya yang ditugaskan untuk OS tamu), VM yang saya coba sejauh ini semuanya berjalan stabil dan tanpa cegukan nyata, bahkan ketika dijalankan dari USB3 eksternal Disk WD.

ƘɌỈSƬƠƑ
sumber
Saya juga memiliki masalah ini dengan pengaturan yang serupa dengan milik Anda (OS X 10.9.2, Fusion 6.0.2). Bagi saya, polanya adalah proses vmware-vmx menggunakan lebih banyak CPU (bahkan jika VM tidak berfungsi) sampai menempati seluruh inti.
weiran
@weiran Menonaktifkan AppNap dan menginstal ulang alat VMware pasti membantu (untuk situasi awal saya), meskipun saya mengalami masalah yang sama seperti Anda tentang beban CPU. Keduanya kernel_taskdan vmware-vmxmembebani CPU sementara VM itu sendiri idle. Saya mengirim temuan saya ke dukungan VMware dan menunggu tanggapan mereka.
ƘɌỈSƬƠƑ
ada pembaruan dari VMWare?
weiran
Saya juga mengalami masalah saat memuat CPU vmware-vmx. Tampaknya menjadi lebih buruk setelah tamu VMWare dibiarkan berjalan (tetapi tidak digunakan) di latar belakang untuk sementara waktu. Saya akan mencoba hal AppNap yang Anda sebutkan. GPU diskrit saya gagal. Ingin tahu apakah panas CPU adalah penyebabnya: - \ ...
bentayloruk
1
Terima kasih banyak telah memperbarui pertanyaan Anda dengan info tentang bagaimana Anda memecahkan masalah Anda!
Andreas Nilsson

Jawaban:

9

Saya memiliki masalah yang sama, tetapi solusi ini tidak memperbaiki masalah saya. Namun saya telah menemukan posting blog dari artykul8 , apa yang diperbaiki memperbaiki semua masalah saya!

http://artykul8.com/2012/06/vmware-performance-enhancing/


Tweak: Nonaktifkan file swap memori .vmem file

mainMem.useNamedFile = "FALSE"

Sayangnya parameter ini tidak berfungsi untuk VMware Player, karena selalu membuat file swap memori penuh mesin virtual. Untuk VMware Fusion di Mac dan Linux, mainMem.useNamedFileAnda tidak perlu menetapkan mainMem.backingflag.

mainMem.backing = "swap"

Tweak: Pilih pengontrol disk yang tepat dan tentukan SSD

Alih-alih pengontrol SATA AHCI terbaru, pilih pengontrol LSI Logic SAS dengan disk SCSI untuk OS tamu Windows, atau PVSCSI untuk jenis OS lainnya. Sayangnya SATA AHCI di VMware memiliki kinerja paling rendah dari tiga pengontrol dan overhead CPU tertinggi (lihat referensi pada topik di bagian akhir). Selain memilih pengontrol yang tepat, jika disk host Anda adalah SSD, Anda dapat secara eksplisit menentukan jenis disk sebagai SSD untuk OS tamu.

scsi0:0.virtualSSD = 1

Tweak: Nonaktifkan file log untuk VM

logging = "FALSE"

Atau Anda dapat menentukan lokasi lain untuk menyimpan file log, jika Anda membutuhkannya:

log.filename = "c:\Windows\Temp\vm1.log"

Tweak: Optimalisasi Kinerja I / O Disk & Memori

Nonaktifkan pemangkasan memori:

MemTrimRate = "0"

Nonaktifkan berbagi halaman:

sched.mem.pshare.enable = "FALSE"

Nonaktifkan skala alokasi memori:

MemAllowAutoScaleDown = "FALSE"

Tweak: Menonaktifkan Snapshots

Nonaktifkan snapshot jika Anda tidak menggunakannya dan lebih suka backup penuh:

snapshot.disabled = "TRUE"

Tweak: Nonaktifkan Mode Unity

Unity mungkin merupakan fitur hebat untuk menjalankan sistem operasi desktop virtual, tetapi ini bukan yang paling berguna untuk virtualisasi OS server. Tanda menjengkelkan dari kesatuan yang diaktifkan adalah GuestAppsCacheatau cache folder dengan sejumlah besar file dan subfolder. Untuk menonaktifkannya untuk VM Anda tambahkan baris berikut:

isolation.tools.unity.disable = "TRUE"
unity.allowCompositingInGuest = "FALSE"
unity.enableLaunchMenu = "FALSE"
unity.showBadges = "FALSE"
unity.showBorders = "FALSE"
unity.wasCapable = "FALSE"
andras.tim
sumber
1

Saya memiliki masalah yang sama dengan tamu VM saya. (Juga dalam VMWare 5.x pada 10.8 by the way). Apa yang memecahkan masalah ini bagi saya adalah untuk menonaktifkan buffering hard disk VM. Ini tampaknya mengambil semua RAM yang tersedia dari sistem untuk buffer data disk (Anda dapat memonitor ini di monitor aktivitas juga). Tetapi mengembalikan RAM ketika dibutuhkan oleh sumber daya sistem lain tampaknya bukan merupakan salah satu kemampuan kuat VMWare.

Karena saya menonaktifkan ini, saya tidak punya masalah lagi dengan memperlambat tamu VM.

pengguna347565
sumber
1

Saya memiliki masalah yang sama dengan pengaturan saya yang menjalankan OS X 10.10.2 dan sebelum saya memutakhirkan OS X ke.

Apa yang saya temukan adalah ketika saya mengubah pengaturan tampilan di OS X untuk menggunakan Resolusi "Default for display". Saya kemudian menghapus di VMware "Secara otomatis menyesuaikan ukuran antarmuka pengguna di Windows" dan mencentang "Gunakan resolusi penuh untuk tampilan Retina" ini tidak bagaimana pernah memberikan antarmuka windows saya resolusi 2560 x 1600 penyihir sangat kecil pada layar 13 ". Tapi tidak ada masalah med perilaku lamban lagi.

Ini adalah perilaku yang sama untuk Windows 7 Pro dan Windows 8.1 Ent

Setelah itu saya menggunakan layar eksternal dengan tutup tertutup dan keyboard dan mouse eksternal dan yang berfungsi seperti pesona.

Tidak tahu apakah ini membantu Anda pulang tetapi mungkin masalah Anda terkait dengan layar.

Datmocc
sumber