XCode очень медленно компилируется внутри VMWare - PullRequest
9 голосов
/ 02 апреля 2011

OSX 10.6.6 устанавливается внутри VMware на хосте Windows 7. В целом производительность отличная, однако время компиляции значительно увеличилось (1 час против 2-3 минут на чистых MacOS). Это современный компьютер с процессором Core i5 и 4 ГБ оперативной памяти. Вот результаты XBench: http://db.xbench.com/merge.xhtml?doc1=517768&doc2=1&setCookie=true Я думаю, что проблема может заключаться в чрезвычайно медленном значении записи 4k, но я не знаю, как это улучшить.

Есть ли способ повысить производительность?

UPD1: своп не используется, достаточно памяти для всех операций скорость диска также не связана, так как мой другой Macbook показывает худшие результаты, и компилируется в сотни раз быстрее.

UPD2: проблема решена, см. Мой ответ ниже

Ответы [ 6 ]

4 голосов
/ 02 апреля 2011

В VMWare у вас должна быть настройка, в которой вы можете полностью выделить одно или два ядра для виртуальной машины.Предполагая, что у вас есть четырехъядерный процессор, может быть, дать MacOSX 2 или 3 ядра?Если у вас двухъядерный процессор и вы выделили 1 ядро ​​для виртуальной машины (и проблема все еще сохраняется), тогда я не могу сказать много!

3 голосов
/ 02 февраля 2017

Обмен опытом и решением.

Мой Xcode работал нормально, но когда я строю проект (даже пустой), это может занять до 10 минут.

РЕШЕНИЕ: Go to Xcode -> Preference -> Source Control: Dissable Source Control

Теперь проекты создаются и запускаются за считанные секунды.

3 голосов
/ 06 марта 2012

Хорошо, что ваша проблема решена, но я хочу поделиться своим опытом по улучшению производительности vmware. Пожалуйста, установите инструменты VMware для Mac OS, и они присутствуют в файле .iso.

Действия по установке инструментов VMware для MAC OS:

1) Включите вашу виртуальную машину.
2) В правом нижнем углу они представляют собой всплывающие символы (обычно они отсутствуют в полноэкранном режиме). Щелкните правой кнопкой мыши символ CD / DVD.
3) Нажмите настройки. В этом окне убедитесь, что выбран файл darwin.iso.
4) Закройте это окно и снова щелкните правой кнопкой мыши символ CD / DVD.
5) Нажмите подключиться. Появится значок с именем Дарвин (300).
6) Внутри этого файла инструменты присутствуют. Установите их!

1 голос
/ 07 ноября 2014

У меня тоже такая же проблема, но я хочу поделиться своим личным опытом здесь.

  1. Объем моей оперативной памяти составляет 4 ГБ, поэтому я выделил 3,5 ГБ для VMWare из-за этого очень медленно работала вся операционная система.
  2. Итак, однажды я четко наблюдал настройки VMWare, наконец-то нашел решение. Если мы выделим ОЗУ больше, чем рекомендуется, то также ваша операционная система зависает. Для моей системы рекомендуемая оперативная память объем памяти составляет 2048 МБ, после настройки теперь операционная система работает быстро.
  3. Мы можем настроить оперативную память в разделе «Устройства» в разделе «Оборудование». За разъяснение здесь я прилагаю снимок экрана. enter image description here
1 голос
/ 04 апреля 2011

Проблема была: ОЧЕНЬ МЕДЛЕННЫЙ рекурсивный поиск путей включения.Если не рекурсивный, все работает гладко.

0 голосов
/ 06 марта 2016

У меня была та же проблема, и я исправил ее следующим образом:

  1. Наибольшую поддержку мне оказало изменение файла конфигурации vmware для отключения памяти, хранящейся в файле .vmem.В мой файл .vmx я добавил:
  mainMem.useNamedFile = "FALSE"

  prefvmx.minVmMemPct = "100"
Установка максимального количества ядер для гостя При программировании с помощью swift и XCode.Удалить все комментарии / * * / не используется.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...