OSX 10.10 Yosemite повільний на VMware


23

У мене було OSX Mavericks 10.9 у Vmware. Він добре працював із встановленими інструментами VMware та драйверами SVGA. Коли Yosemite вийшов, я оновив його з App Store. Я розглядаю багато проблем із цим оновленням.

  1. Графіка дуже погана
  2. Це занадто повільно

Що я спробував:

  1. Я оновив останні інструменти VMware з сайту VMware
  2. Намагався встановити драйвер SVGA знову (не вдалося знайти оновлення для драйверів OSX Yosemite SVGA тут . Ці водії добре працюють з Mavericks і зробив це блискавично в VMware в моєму попередньому досвіді)
  3. Відремонтовані права доступу до файлів і папок, використовуючи також внутрішню утиліту Mac OS X і також застосувавши додаток CCleaner.
  4. Очистити всі непотрібні файли (наприклад, тимчасові файли) за допомогою CCleaner
  5. Намагався збільшити розмір віртуальної графічної пам’яті, використовуючи файл конфігурації Віртуальної машини та додавши до неї цей рядок

    svga.vramSize = "sizeInBytes"

  6. Тут перейшло посилання на Інтернет- посилання . Він запропонував запустити додаток під назвою BeamOff (посилання для завантаження доступне на тому самому сайті) та додати його до запуску, щоб відключити функцію Beam Sync Mac для покращення графіки

Використовуючи вищезазначений варіант 6, коли я запустив програму BeamOff, графіка стала несподіванішою. Тому я додав його до елемента входу, щоб він міг починатися з входу в Mac. Але, на моє розчарування, таке поліпшення продуктивності (графіка + швидкість тощо) було не надто великим, як у мене при використанні OS X Mavericks.

Моя віртуальна машина має:

  • ОЗУ: 3 Гб
  • Місце на жорсткому диску: 150 Гб

Що є проблемою / Що хочеться:

1.Speedup OS X Yosemite продуктивність (графіка + швидкість), як я мав раніше в Mavericks
2. У мене є роздільна здатність 1366 * 768, але коли я перебуваю на екрані входу в Mavericks, у мене немає такої роздільної здатності (деякі чорні поля від ліворуч і праворуч, виглядає як 1024 * 768). Він змінюється на роздільну здатність 1366 * 768 після завершення процесу входу та завантаження робочого столу. Зверніть увагу, що він працював чудово, коли у мене були Mavericks (мають роздільну здатність 1366 * 768 на екрані входу та на робочому столі).

Відповіді:


2

З мого досвіду, Yosemite використовує набагато більше оперативної пам’яті, ніж 3 Гб, якщо ви запускаєте її вдома (без емуляції). Я думаю, у віртуалізованому режимі знадобиться ще більше. У мене на моїй системі встановлено 16 Гб, і Yosemite використовує близько 4-5 ГБ без запуску додатків. Щойно я відкриваю інші програми та запускаю одну або дві віртуальні машини, наявна оперативна пам’ять може знизитися майже до 1 Гб.

Віртуальні машини використовують багато оперативної пам’яті в Yosemite для створення кеш-файлів. Наприклад, якщо я запускаю Windows XP або Mountain Lion VM у VMWare на базовій системі Yosemite і виділяю близько 4 Гб оперативної пам’яті, VMWare використовуватиме більше, ніж для кешування файлів.

Це робиться з метою швидкості, так що якщо ви закриєте VM і хочете його відкрити пізніше, для відновлення VM знадобиться набагато менше часу, якщо в оперативній пам'яті є кеш файлів, ніж якщо його немає. Ви можете перевірити це, запустивши sudo purgeв Терміналі після закриття віртуальної машини, після чого знову відкрийте її. Ви помітите, що відновлення машини відбувається набагато повільніше, ніж якщо б ви не очистили оперативну пам'ять кеш-файлів.

Крім того, VMWare, здається, не працює добре / розпізнає графічні карти у віртуалізованій ОС X. Наприклад, я створив дві віртуальні машини, одну з Windows XP та одну з Mountain Lion. Windows VM може грати в одну і ту ж гру, хоча вона відстає навіть при 8 ГБ оперативної пам’яті, тоді як OS X VM навіть не може відкрити гру, програма виходить з ладу. Це означає, що віртуалізована ОС X навіть не розпізнає, що є емуляція відеокарти.


1
Я ціную вашу відповідь. Але я не згоден. Як ви сказали, що OS X VM займає багато пам'яті. Якщо це було так, то чому він працював з відмінною швидкістю і графікою в одній конфігурації VM з мавериками (до того, як я оновив його до йосеміту), лише 3 Гб оперативної пам’яті, виділеної на неї, і VM теж не використовувалась повністю.
програміст

Тому що Yosemite використовує більше оперативної пам’яті, ніж Mavericks. Я наводив приклад з моєю установкою, де у мене Yosemite встановлений на самому світі (не на VM), і він використовує приблизно 4-5 ГБ від 16 ГБ встановленої оперативної пам’яті, без будь-яких інших запущених програм. Отже, якщо ви встановите Yosemite на VM лише 3 Гб, швидше за все, не вистачить оперативної пам’яті для запуску системних процесів, не кажучи вже про додаткові запущені програми. Я думаю, що це трапляється тому, що Yosemite кешує багато речей, щоб мати можливість швидше запускати деякі програми, а може тому, що для нових налаштувань інтерфейсу потрібно більше оперативної пам’яті, щоб працювати без затримок.
доланатор

7
Це не має нічого спільного з оперативною пам’яттю. Я дав VM 8 ГБ оперативної пам’яті, і це не мало значення (для порівняння 10,9 було швидко з 2 ГБ ОЗУ). Згідно з повідомленнями zajednica.vmware.com/message/2442827#2442827 це може бути проблема з інструментами VMWare.
Гілі

3
@Programmer - Якщо це не вирішує проблему, ви не повинні приймати відповідь. Коли ви приймаєте відповідь, люди, які, можливо, знають відповідь, не будуть намагатися публікувати відповідь.
Рамхаунд

3
Це ваш вибір, але з прийнятою відповіддю ви навряд чи
знайдете

36

У OS X вертикальна синхронізація називається променем синхронізації.

Використання BeamOff або Quartz Debug для переключення цього параметра може вирішити проблему із затримкою інтерфейсу користувача.


1
Він вирішує певною мірою, але не може бачити повну продуктивність. Ви можете мені сказати, як я можу покращити роздільну здатність екрана входу. я вже згадував про цю проблему вище
програміст

1
Чудова виправлення. Поліпшення гладкості є миттєвим та значним після запуску цього додатка.
Себастьян

1
Я натрапив на ту саму проблему і знайшов цю відповідь справжньою угодою. Якщо ви хочете запустити BeamOff автоматично при запуску системи, а не запускати її при кожному запуску, ви можете встановити LaunchAgent, як пояснено в цій публікації (включений повний вихідний код та програма встановлення).
Darkseal

Чому б просто не додати BeamOff як елемент входу?
Foliovision

BeamOff дійсно вирішив мій інтерфейс інтерфейсу OSX 10 у VMWare
Dio Phung

4

У середині 2011 року iMac у Fusion 7 після переходу на Yosemite я зіткнувся з каліцтвом. Це не Fusion, але всі гіпервізори потрапили під помилку, знайдену в середині 2011 року.

Якщо це виглядає як ваш Mac, ви можете виправити це, перезавантажившись після запуску:

sudo nvram boot-args=debug=0x10

Я не впевнений, чому це працює, але це так.

Ось Parallels KB на ньому . Ось повідомлення спільноти VMware, що стверджує, що Apple знає про помилку . Як JBingham пише на платах VMware, вищевказана команда замінить будь-які наявні завантажувальні аргументи, тому запустіть перевірку за допомогою:

sudo nvram -p | grep boot-args

3

Я вважаю, що недавнє поява в розробці Mac OS X може бути винним у визначеній проблемі:

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

За даними кількох джерел (включаючи перераховане вище), навіть встановлення інструментів VMware не допоможе багато - це спосіб, яким Mac OS X обробляє графіку та графічний інтерфейс.

З появою OS X Yosemite (та новіших версій) була введена нова система для перекроювання екрана та управління вікнами. Це називається синхронізація променя. Як результат, Mac OS X тепер використовує набагато більше фізичної пам’яті, але добре працює на фізичному обладнанні (особливо MacBooks, очевидно).

Але ця зміна шкодить користувачам віртуальної машини - нова система уповільнює продуктивність віртуального обладнання. Це тому, що нова система синхронізації Beam, здається, не була спроектована на увазі користувачів віртуальної машини. Як ви зазначали, зміна обсягу оперативної пам’яті нічого не змінить. Я навіть намагався збільшити кількість ядер процесора, якими міг користуватися VMware Player - це було практично марно.

Як результат, пропонується вимкнути синхронізацію Beam, зайшовши в рідний інструмент для розробників Quartz Debug від Apple і вибравши "Відключити" в меню "Синхронізація променя". На жаль, вам, на жаль, доведеться повторювати процес кожного разу, коли ви входите в систему. Мені шкода, що є носієм поганих технологій.

На щастя, BeamOff - додаток, створене JasF на GitHub, було створено для вирішення цієї проблеми. Його єдиною метою є відключення теорії синхронізації, яка повинна значно покращити продуктивність. Але, якщо вам не подобається дане рішення, я гадаю, що сценарій оболонки / AppleScript може бути розроблений і для даної задачі. Але я не працював AppleScripted у роки (з моменту виходу Leopard / SnowLeopard), тому не можу допомогти в цьому.

Редагування - Слід зазначити, що виправлене вище виправлення насправді є частиною інструментів Apple XCode Tools і не поставляється з Mac OS X. Тому вам доведеться завантажити його з онлайн-репо Apple від Apple. Інструмент, який вам знадобиться в цьому випадку, є одним із групи графічних (оптимізаційних) інструментів.

Щасти.


-5

Спробуйте видалити драйвер SVGA. Це не працює для Yosemite (поки).


4
Це "деструктивний" тип рекомендацій. Я не знаю, чи це хороша чи погана порада, але якщо ви даєте такий тип рекомендацій, особливо як новому користувачеві, він має зовнішній вигляд вандалізму. Якщо це серйозна рекомендація, будь ласка, розгорніть свою відповідь. Наведіть підставу для твердження, що воно ще не працює. Опишіть, якими можуть бути інші наслідки. Поясніть, як видалити та як скасувати цю дію, якщо вона не працює. Який драйвер слід використовувати, де це можна отримати і як це встановити?
fixer1234
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.