Продуктивність VMware Fusion знижується через кілька годин


16

У мене вже деякий час виникають проблеми з VMware Fusion, де VM (під керуванням Windows) спочатку працює нормально, але через деякий час сповільнюватиметься до краху (найкраща здогадка - через пару годин). Це так повільно, що навіть при затримці трапляється навіть затримка.

Проблема не обмежується однією машиною: у мене декілька візків Windows 7, які показують ту саму проблему.

Будь-які натяки були б дуже вдячні при пошуку джерела цього питання. Нижче наведено деталі конфігурації та те, що я намагався поки що.

Конфігурація:

  • OS X 10.9.2
  • VMware Fusion 6.0.2
  • MacBook Pro (середина 2012 року) Intel Core i7 2.3 ГГц, 8 ГБ оперативної пам’яті, Apple SSD
  • VM під управлінням Windows 7, 8 ядер, 4 Гб оперативної пам’яті, диск SATA (не попередньо виділений)
  • Мережа ВМ: мостова

Зміни (оптимізації), здійснені до цього часу

Windows (Гість):

  • Вимкнено всі неістотні служби Windows (наприклад, пошук Windows, медіа,…)
  • Вимкнено модифікацію часу доступу до NTFS
  • Інвалідів 8,3 імені
  • Інвалід Aero
  • Налаштовано налаштування продуктивності на Найкраща ефективність

Mac (хост):

  • Вимкнено економію енергії
  • Вимкнено автоматичне перемикання адаптера дисплея

VMware:

  • Переміщено VM з зовнішнього диска USB3 на внутрішній SSD
  • Сумісність VM встановлена ​​на VMware 6 (остання доступна)
  • Оновлений контролер VM HD від SCSI або IDE до SATA
  • Установіть буферизацію жорсткого диска VM увімкнено
  • Вимкнути усунення несправностей (встановлено значення None )
  • Вилучив папку appleListCache і замінив її фіктивним файлом

Оновлення:

Я створив запит на підтримку з VMware, щоб дійти до цього, і отримав ці дві додаткові дії, щоб спробувати:

  • Перевстановіть інструменти VMware
  • Виключіть VMware з функції AppNap в OSX, виконавши наступні дії:

    1. Вимкніть всі віртуальні машини та закрийте Vmware Fusion.
    2. Перейдіть до папки програм і клацніть правою кнопкою миші на VMware Fusion
    3. Виберіть Отримати інформацію
    4. Оберіть опцію Попередження вторгнення в додаток.
    5. Запустіть віртуальну машину та перевірте проблему.

Оновлення 2:

На додаток до дії, підтримка VMware попросила мене зробити наступне:

  • Зменшіть кількість ядер CPU, призначених для VM - My MacBook Pro має 8 ядер, з яких VMware пропонував присвоїти лише 2 для VM.
  • Опустіть оперативну пам'ять, призначену для VM - я завжди призначав якомога більше оперативної пам'яті, залишаючи достатньо для OSX. VMware запропонував знизити це до 2 Гб.
  • Вимкнення функції спільної папки - я зазвичай ділю декілька папок між хост-системою та гостьовою ОС для легкого обміну файлами.

Хоча я не очікував, що ці зміни можуть змінитись (окрім зниження ресурсів, призначених для гостьової ОС), те, що я намагався до цього часу, все, що я намагався, стабільно та без реальних хитів, навіть коли працює із зовнішнього USB3 WD диск.


У мене також є ця проблема з подібною установкою до вашої (OS X 10.9.2, Fusion 6.0.2). Для мене закономірність полягає в тому, що процес vmware-vmx використовує все більше і більше процесора (навіть якщо VM не працює), поки він не займе ціле ядро.
вейран

@weiran Вимкнення AppNap та перевстановлення інструментів VMware безумовно допомогли (для моєї початкової ситуації), хоча у мене виникає така ж проблема, як і ви щодо завантаження процесора. І те, kernel_taskі vmware-vmxінше оподатковує процесор, а сам VM простоїть. Я надіслав свої висновки до служби підтримки VMware і чекаю їхньої відповіді.
ƬƠƑSƬƠƑ

будь-яке оновлення від VMWare?
вейран

У мене також виникає проблема завантаження процесора vmware-vmx. Здається, погіршиться після того, як гість VMWare на деякий час не працює (але не використовується) у фоновому режимі. Я спробую те, що ви згадали про AppNap. Мій дискретний GPU просто не вдався. Цікаво, чи не стало причиною нагрівання процесора: - \ ...
bentayloruk

1
Дякуємо вам за оновлення вашого запитання інформацією про те, як ви вирішили свої проблеми!
Андреас Нільссон

Відповіді:


9

У мене така ж проблема, але ці рішення не були вирішені моїми проблемами. Однак я знайшов публікацію в блозі від artykul8 , що вирішило всі мої проблеми!

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


Налаштування: вимкнення файлів .vmem для заміни пам'яті

mainMem.useNamedFile = "FALSE"

На жаль, цей параметр не працює для VMware Player, тому що він завжди створює файл заміни повної пам'яті віртуальної машини. Для VMware Fusion на Mac і Linux замість mainMem.useNamedFileвас потрібно встановити mainMem.backingпрапор.

mainMem.backing = "swap"

Налаштування: виберіть правильний дисковий контролер та вкажіть SSD

Замість останнього контролера SATA AHCI виберіть контролер LSI Logic SAS з диском SCSI для гостьової ОС Windows або PVSCSI для інших типів ОС. На жаль, SATA AHCI на VMware має найнижчу продуктивність із трьох контролерів та найвищі накладні витрати процесора (див. Посилання на цю тему в кінці). На додаток до вибору правильного контролера, якщо ваш головний диск є SSD, ви можете чітко вказати тип диска як SSD для гостьової ОС.

scsi0:0.virtualSSD = 1

Налаштування: відключення файлів журналів для VM

logging = "FALSE"

Крім того, ви можете вказати інше місце для зберігання файлу журналу, якщо вони вам коли-небудь знадобляться:

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

Налаштування: Оптимізація продуктивності вводу / виводу інших дисків та пам'яті

Вимкнути обрізку пам'яті:

MemTrimRate = "0"

Вимкнути спільний доступ до сторінки:

sched.mem.pshare.enable = "FALSE"

Вимкнути масштаб зменшення розміщення пам'яті:

MemAllowAutoScaleDown = "FALSE"

Твік: вимкнення знімків

Вимкніть знімки, якщо ви не використовуєте їх і віддаєте перевагу повним резервним копіям:

snapshot.disabled = "TRUE"

Налаштування: вимкнути режим об'єднання

Unity може бути чудовою функцією для роботи віртуальних настільних операційних систем, але це не найкорисніше для віртуалізації ОС сервера. Дратівливим знаком увімкненої єдності є GuestAppsCacheабо кешування папки з великою кількістю файлів і підпапок. Для того, щоб вимкнути його для вашого віртуального комп'ютера, додайте наступні рядки:

isolation.tools.unity.disable = "TRUE"
unity.allowCompositingInGuest = "FALSE"
unity.enableLaunchMenu = "FALSE"
unity.showBadges = "FALSE"
unity.showBorders = "FALSE"
unity.wasCapable = "FALSE"

1

У мене було зовсім те саме питання з моїми гостями ВМ. (До речі, у VMWare 5.x на 10.8). Що вирішило цю проблему для мене - відключити буферизацію жорсткого диска VM. Це, здається, забирає всю наявну оперативну пам’ять системи для буферизації даних на диску (ви можете також відстежувати це на моніторі діяльності). Але повернення оперативної пам’яті при необхідності інших системних ресурсів, здається, не є однією з сильних можливостей VMWare.

Оскільки я відключив це, у мене більше не було проблем із сповільненням гостей ВМ.


1

У мене були подібні проблеми з моєю установкою під управлінням OS X 10.10.2 і до того, як я оновив OS X до.

Я знайшов, що коли я змінив налаштування дисплея в OS X, використовував роздільну здатність "Типово для відображення". Потім я відмітив у VMware "Автоматично регулювати розмір користувальницького інтерфейсу в Windows" і поставив галочку "Використовувати повну роздільну здатність для відображення сітківки". Це як ніколи надає моєму інтерфейсу Windows дозвіл 2560 х 1600 відьом дуже маленький на 13 "екрані. Але ні Проблема серед млявої поведінки більше.

Це однакова поведінка як для Windows 7 Pro, так і для Windows 8.1 Ent

Після цього я використав зовнішній екран із закритою кришкою та зовнішньою клавіатурою та мишкою, і це працює як шарм.

Не знаю, чи допоможе вам це вдома, але, можливо, ваша проблема пов'язана з екраном.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.