4

Я только что купил новый Macbook Pro, чтобы заменить мою устаревшую модель 2006 года. Я работаю с Lion с последними обновлениями, у меня 2 ГГц процессор i7 с 4 гигабайтами оперативной памяти.

Мне нужна эта машина для разработки .Net в Windows, поэтому я использую виртуальную машину. Я пробовал и Parallels, и VirtualBox (оба самые последние) для запуска Windows 7. На обеих этих машинах я выделил виртуальной машине 1 ГБ ОЗУ (и она работает нормально)

Когда у меня есть виртуальная машина или любая другая программа, которая использует много оперативной памяти (например, Steam или Minecraft), вся машина в OS X зависает. Когда я говорю "болтается", я имею в виду, что запуск новых приложений или открытие новых окон / вкладок занимает слишком много времени. После запуска новой вкладки / окна все работает нормально.

Примером может служить то, что при открытом Chrome, если я открою новую вкладку, ее отображение может занять до 10 секунд. Просто открыв главное меню, чтобы перейти к "Об этом Mac", потребовалось 3 секунды, чтобы открыть меню, и 2 секунды, чтобы открыть окно.

Я ожидал, что моя виртуальная машина будет работать медленно, имея всего 1 гигабайт ОЗУ, но я не ожидал, что эти проблемы перейдут в мою основную ОС.

Является ли Lion известным боровом с ресурсами или кажется, что что-то не так с моей новой машиной?

Для справки, машина распознает все 4 гигабайта оперативной памяти. В настоящее время Activity Monitor говорит, что моя статистика ОЗУ такова:

  • 100 Мб бесплатно
  • 2,3 ГБ проводной
  • 1.12ГБ Активный
  • 450 МБ Неактивно

(эти цифры округлены)

Я проверил с коллегой, работающим на виртуальной машине Parallels Windows 7 с 1 ГБ ОЗУ, на его Macbook Pro 2007 года, и у него схожие номера ОЗУ, но его машина быстрая и отзывчивая, а моя нет. Даже при наборе этого сообщения, между тем, как я нажимаю клавишу, и вижу, что она напечатана на экране, есть заметная задержка.

2 ответа2

1

Вы сказали:

если я открою новую вкладку, ее отображение может занять до 10 секунд. Просто открыв главное меню, чтобы перейти к "Об этом Mac", потребовалось 3 секунды, чтобы открыть меню, и 2 секунды, чтобы открыть окно.

Скорее всего, это указывает на то, что машина бьется. Пожалуйста, запустите top в терминале и проверьте количество выгрузок и страниц. Предположим, что вы видите следующее:

125745(0) страниц, 0(0) страниц

Цифры перед круглыми скобками, 125745 и 0 в этом примере, указывают общее количество страниц и страниц, выполненных соответственно с момента последнего перезапуска этого Mac. Со временем оба числа будут увеличиваться. Если общее количество постраничных рассылок низкое - в идеале 0 - по сравнению с количеством постраничных страниц после использования Mac на протяжении нескольких часов работы, возможно, у вас достаточно ОЗУ. В противном случае вам следует установить больше оперативной памяти.

Числа в круглых скобках являются наиболее важными: они указывают количество страниц или выпадений, выполненных за последнюю секунду. Если эти значения - особенно количество выгрузок - постоянно находятся в диапазоне от 25 до 50 и более, то система работает с перебоями: слишком много страничных пейджингов, поскольку ей не хватает оперативной памяти при текущей рабочей нагрузке. Общая производительность будет медленной, так как процессор тратит больше времени на подкачку страниц, чем на другую работу. Если ваш Mac работает, вам нужно установить больше оперативной памяти!

Недавно я столкнулся с подобной проблемой и проверил это: проблемы из-за недостатка оперативной памяти и свободного места на жестком диске и обнаружил, что мне пришлось увеличить объем оперативной памяти. И проблема была решена.

Наконец, это также может быть связано с тем, что вы выполняете задачи с высокой загрузкой процессора. Если это так, то увеличение ОЗУ может вам не помочь.

1

Чтобы ответить на ваш первый вопрос.

Нет, Лев использует гораздо меньше ресурсов, чем Снежный Барс.

Что касается того, что ваши старые машины работают лучше, убедитесь, что он работает в штатном стандарте, не обновлял спецификации до максимума или даже просто не установил более качественный жесткий диск. Также убедитесь, что вы работаете над этим. Я часто видел, как коллеги показывали мне, что он работает, и когда он фактически используется на их компьютере, он работает так же медленно, как мой в течение часа.

Имея такую же спецификацию, как у вас, 2010 i7 15 ", я настоятельно рекомендую, чтобы, если вы планируете использовать ВМ, стоит инвестировать:

Замените привод 5400 об / мин в нем приводом на 7200 об / мин.

Это первое, что я сделал, и хотя он по-прежнему много записывал на диск, это было, по крайней мере, менее заметно.

Обновление до 8 ГБ ОЗУ

У вас никогда не будет большого объема оперативной памяти, и, если серьезно, я могу запустить виртуальную машину объемом 4 ГБ с Windows 7, но при этом у меня останется 2 ГБ свободной памяти, без подкачки, а диск тихий и едва заметный.

Установите свою виртуальную машину, чтобы дать более высокий приоритет OSX

В Parallels есть возможность оптимизировать приоритет. Установите для него OSX, а также убедитесь, что вы отключили Adaptive Hypervisor.

Последнее предложение, убедитесь, что у вас установлены последние версии Parallels. Это значительное улучшение производительности по сравнению с любым другим решением для виртуальных машин и предыдущими решениями Parallels.

Лев внес изменения, но у меня были точно такие же проблемы на Snow Leopard. Просто потому, что виртуальной машине предоставляется небольшой объем оперативной памяти!= лучшая производительность. Объем пространства подкачки, необходимый для виртуализации машины, может быстро снизить производительность. Ключ заключается в том, чтобы предотвратить запись файла подкачки, и это может быть достигнуто только самым важным увеличением максимальной оперативной памяти и, во-вторых, более быстрым накопителем.

Я слышал ужасные истории о SDD и VM, поэтому в целях безопасности я не буду предлагать это, однако это стоит рассмотреть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .