Как удалить снимки памяти в parallels desktop
В прошлом месяце в магазине DeepArtment Таганка состоялась конференция, в ходе которой специалисты Aflex software — официального представителя компании Parallels, специализирующейся на разработке решений виртуализации — ответили на вопросы посетителей нашего сайта.
Предлагаем вам ознакомиться с ответами на наиболее интересные вопросы, касающиеся особенностей решения Parallels Desktop — ведущего на рынке приложения, позволяющего запускать Windows на Mac без перезагрузки.
Возможна ли миграция Windows с PC на Mac в виртуальную машину по сети с помощью Parallels Transporter?
Parallels Transporter поддерживает удаленную миграцию по сети или Firewire. Для миграции по сети необходимо чтобы участвующие в миграции компьютеры (PC и Mac) «видели» IP адреса друг друга.
Как возможность перенести Windows на виртуальную машину Parallels соотносится с лицензионной политикой Microsoft на Windows?
Для Windows миграция является, по сути, переустановкой системы на другую машину, что, естественно, требует ре-активации дистрибутива. Сколько ре-активаций доступно для вашей версии дистрибутива Windows и возможна ли его переустановка — зависит от типа его лицензии (OEM, retail, MSDN и т.д.). В любом случае эту информацию рекомендуется уточнять у представителей Microsoft перед миграцией.
Какие файловые системы поддержкивает Parallels Transporter?
Parallels Transporter полностью поддерживает FAT 16/32, NTFS, Ext2/Ext3. Если пользователь работает с неподдерживаемой файловой системой – данные будут скопированны в виртуальную машину «как есть» - посекторно, с диска.
Учитывая, что меняется конфигурация оборудования для системы после миграции в виртуальную машину — откуда Parallels Transporter берет новые драйвера?
При миграции Windows в виртуальную машину устанавливаются специальные драйвера Parallels Tools.
Что,если я попробую мигрировать Windows со своего PC (320Гб жесткий диск) на Mac (160Гб диск), хватит ли места?
Parallels Transporter проверит наличие свободного места для миграции перед ее началом и сообщит вам о возможных проблемах. При нехватке свободного места для полной миграции диска, вы можете выбрать расширенный режим и перенести только избранные разделы на диске (например, только системный C:, без остальных разделов с данными). Либо, вы можете воспользоваться сторонними программами для разбиения диска на разделы чтобы приготовиться к миграции (например, Acronis Disk Director).
Насколько корректно останавливать виртуальную машину Windows через кнопку «Остановить» в интерфейсе Parallels Desktop,а не через «Пуск» - «Завершение работы»?
Начиная с четвертой версии, Parallels Desktop for Mac полностью поддерживает ACPI, поэтому нажатие на «Выключить» подает операционной системе команду на «мягкое» отключение и равносильно отключению через «Пуск». Вы можете все же сделать полное отключение, нажав на кнопку «Выключить» дважды, но это как раз не рекомендуется делать в обычных случаях, так как это может вести к потере данных, если Windows не успеет корректно заврешить все свои процессы.
Можно ли перенести данные с машины, где Windows из-за различных проблем перестал загружаться, на другую, недавно созданную?
Да, вы можете либо получить доступ к данным старой виртуальной машины через Parallels Explorer (устанавливается на Mac вместе с Parallels Desktop), либо подключить виртуальный диск от старой машины в качестве второго диска к новой рабочей и перенести данные.
Поддерживает ли Parallels Desktop виртуальные машины с Windows 7?
Сама Windows 7 официально еще находится в стадии бета-тестирования, но в Parallels Desktop уже есть экспериментальная поддержка этой версии ОС. Обратите внимание, что «эскпериментальная» означает, что не все функции ОС в виртуальной машине еще работают абсолютно корректно и есть известные проблемы. Естественно, когда Microsoft официально выпустит Windows 7 как стабильную версию, в Parallels Desktop появится ее полная поддержка.
Когда у меня в виртуальной машине включен Общий Профиль и я изменяю файл на рабочем столе Windows – изменится ли он в Mac OS?
Да, конечно, Общий Профиль позволяет Windows и Mac OS использовать единые папки рабочего стола и документов пользователя, так что изменения файлов в любый этих папках из одной ОС конечно отобразится и в другой.
Как настроить сеть для виртуальной машины?
По умолчанию Parallels Desktop использует режим общей сети для виртуальных машин, в этом случае программа просто обращается к Mac OS X за доступом в сеть и все приложения Windows имеют такой же доступ к сети, как и Mac приложения. Этот режим рекомендован для большинства пользователей, но в отдельных случаях системным администраторам и опытным пользователям будет интересно настроить port-forwarding для общей сети Parallels, или использовать режимы сети с мостовой схемой или внутрекомпьютерной сети.
Будет ли у виртуальной машины свой сетевой MAC-адрес при работе в сети?
Да, вы можете задать MAC-адрес в настройках виртуальной машины. Но обратите внимание, что в случае использования режима мостовой сети через Airport (wifi-адаптер) все равно будет использоваться физический адрес вашего Mac.
Будет ли Windows видеть компьютеры рабочих групп в сетевом окружении при работе через общую сеть?
Windows опрашивает лишь компьютеры в одной подсети, поэтому в режиме общей сети (который использует отдельную подсеть для вирутальных машин) рабочие группы из внешней сети Mac видны не будут. Но прямое подключение к компьютерам в сетевом окружении по IP или NETBIOS-имени должно работать без проблем. Для этого можете использовать режим мостовой сети для работы виртуальной машины в одной подсети с другими компьютерами в сети.
Зачем нужны моментальные снимки памяти (snapshots)?
Пользователь Parallels Desktop может в любой момент «зафиксировать» все данные, сохраненные на диске виртуальной машины. После первого сохранения работа с виртуальной машиной продолжится внешне без изменений, но программа прекратит изменять файлы с момента сохранения на виртуальном диске. Она будет запоминать лишь отдельные изменения между снапшотом и текущий состоянием. Размер виртуального диска от этого на стороне Mac’а может серьезно уменьшиться со временем, зато пользователь получит возможность в любой момент «откатить» систему и созраненные на диске файлы на момент создания снапшота. Данная опция может быть полезна для резервного сохранения файлов в Windows или при использовании вирутальной машины для тестирования новые ненадежных программ или изменений в системе.
Зависит ли размер снапшота от размера диска виртуальной машины?
Нет, размер зависит исключительно от фактически хранящийхся на диске данных, которые будут сохраняться и изменяться в будущем.
Можно ли удалить снимок памяти?
Да, конечно, вы можете либо удалить сохраненное состояние данных и остаться с имеющимися модификациями файлов или вернуться к сохранненому состоянию и продолжить работу с ним, удалив снапшот и необходимость фиксировать изменения в дальнейшем.
Как Parallels Desktop работает с Boot Camp?
Вы можете загружать в Mac OS уже установленный в Boot Camp Windows со всеми приложениями и настройками, используя Parallels Desktop. При этом вы сохраняете возможность перезагрузиться в Boot Camp обычным способом и продолжить работу напрямую в Windows.
Почему не работает кнопка «приостановить» виртуальную машину, если Windows загружен из Boot Camp?
Для полноценной работы некоторых функций Parallels Desktop (таких как снимки памяти, пауза и общий профиль) требуется полный доступ к жесткому диску виртуальной машины, который может обеспечить только использование полноценного виртуального диска. Использование Boot Camp раздела для загрузки Windows является несколько ограниченным альтернативным способом загрузки Windows в Parallels Desktop, востребованным частью пользователей. Как правило, все же предполагается, что Windows в Parallels Desktop использует собственный вирутальный диск.
Как лучше обновляться на новую версию Parallels Desktop?
Как и перед установкой любой программы на Mac OS X, вначале рекомендуется воспользоваться дисковой утилитой и проверить права доступа на вашем загрузочном диске. После этого вы можете поставить новую версию Parallels Desktop поверх существующей.
Существует ли Linux версия Parallels Tools?
Да, Linux версия предоставляет основные улучшения для виртуальной машины включая свободное переключение мыши, динамическое изменение размеров окна с виртуальной машиной и синхронизацию времени.
Показывает ли Parallels Desktop мониторинг и статистику по использованию ресурсов компьютера виртуальными машинами?
Подробная статистика через интерфейс программы доступна пользователям Parallels Server, в Desktop версии она отсутвует.
В каких случаях вы рекомендуете использовать Parallels Desktop вместе с Boot Camp и в каких достаточно виртуальной машины в стандартной конфигурации?
Это зависит от потребностей пользователя, но как правило, если ваши повседневные нужды ограничиваются несколькими рабочими программами (браузер, Офис, 1с, фотошоп, отдельные 3D игры и CAD-приложения) — то достаточно обычной виртуальной машины. Обычно пользователи оставляют себе Boot Camp лишь в случаях, когда они часто перезагружаются в Windows чтобы получить максимум от 3D производительности и системных ресурсов в чистой системе без участия Mac OS X, наиболее простой пример - поиграть в современные очень ресурсоемкие 3D игры. В большинстве же случаев наиболее распространен все же вариант с обычной виртуальной машиной без Boot Camp.
Как лучше запускать 1С-приложения, через Boot Camp или в обычной виртуальной машине?
Без всякого сомнения – в обычной вирутальной машине. 1С отлично работает в Parallels Desktop и нет ни малейшей необходимости держать его в Boot Camp ради возможности перезагрузки.
Как вы можете сравнить Parallels Desktop с продуктами конкурентов?
Не вдаваясь в детальные сравнения, я могу отметить, что Parallels очень внимательно следит за производительностью и стабильностью одного из своих флагманских продуктов - Parallels Desktop, и поддерживает данные показатели на очень высоком уровне. Это подтверждают и результаты тестов независимых изданий. И не стоит забывать, что имеено Parallels были первыми в создании и иcпользовании множеста инновационных решений, включая Intel VT-x (позже – VT-d), разработкой Coherence, SmartSelect и много другого, что в целом дает пользователям максимальную производительность виртуальной машины и удобную интеграцию двух и более операционных систем на одной машине.
Как выводить документы на печать из виртуальной машины?
Для удобства пользователей, в виртуальной машине Windows присутвует специальный виртуальный принтер HP Color LaserJet 8500 PS, который автоматически перенаправляет печать на настроенный у вас в Mac OS принтер (вы можете уточнить настройки в конфигурации вирутальной машине, в свойствах параллельного порта). Или вы можете настроить в Windows подключение к принтеру стандартными средствами, как на обычном компьютере.
Можно ли подключиться к сетевому принтеру из виртутальной машине?
Да, конечно, никакой разницы между настройкой сетевого принтера на обычном PC и в виртуальной машине Parallels нет.
Можно ли рассчитывать на поддержку подключений различных специфических устройств в виртуальной машине?
Parallels Desktop поддерживает подключение большинства USB устройств, начиная от флешек, телефонов, принтеров и заканчивая специфическими USB-донглами авторизации. Но все же стоит иметь ввиду, что что-то совсем экзотическое (например, USB-программатор для мирокчипов) может работать из виртуальной машины не вполне корректно и тогда можно обратиться к использованию Boot Camp.
Будет ли возможность загрузки вирутальной машины по USB?
Текущая версия Parallels Desktop этого не поддерживает, но можно ожидать добавления этой возможности в будущих версиях, если это станет востребованно большим количеством пользователей.
Компания-разработчик позиционирует Parallels Desktop как профессиональный инструмент для решения широкого спектра задач — от работы с критически важными бизнес-приложениями под Windows до игр, не слишком требовательных к аппаратным ресурсам компьютера. Производительности Parallels Desktop для Mac по умолчанию с головой хватает для среднего пользователя, но профессиональный инструмент на то и профессиональный, чтобы иметь широкие возможности для настройки. Давайте посмотрим, как можно выжать максимум производительности из виртуальной машины и как на 1,5-2 часа продлить время автономной работы портативного Мака, на котором одновременно запущены и Windows, и Mac OS X. Опыты проводились на нескольких машинах с Windows XP и Windows 7. Поехали.
Подбор объема оперативной памяти для виртуальной машины
Apple щедро комплектует свои компьютеры «оперативкой»: большинство современных Маков оснащаются 4 Гб RAM и более. Этого объема хватает для двух операционных систем, работающих одновременно. Разработчики сделали так, что при установке Parallels Desktop сам умеет определять необходимый объем ОЗУ под конкретную гостевую ОС. Для Windows 7 по умолчанию это 1 Гб. Этот объем может быть увеличен или уменьшен. Предостерегаем вас от чрезмерной щедрости по отношению к Windows: если оставите Mac OS X слишком мало «оперативки», то вынудите систему пользоваться файлом подкачки (swap). Это самый негативный сценарий с точки зрения производительности дисковой подсистемы: «бутылочным горлышком» окажется винчестер, который (даже SSD) работает медленнее, чем RAM.
Подбирая параметры «оперативки», не ленитесь заглядывать в System Monitor и контролировать использование памяти системой. В данном случае файл подкачки (swap) не используется. Соответственно, обе ОС будут работать так быстро, как это возможно.
Отсюда вывод: дайте гостевой Windows ровно столько памяти, сколько ей надо, плюс 10-15% про запас.
Выяснить потребление оперативной памяти гостевой ОС очень просто. Запустите Parallels Desktop, загрузите Windows и те приложения, которыми будете пользоваться регулярно. Для получения объективной картины поработайте с ними несколько часов в обычном режиме. Затем откройте в Windows Диспетчер задач (он же Task Manager), где во вкладке Performance видны все нужные для настройки данные:
На этом компьютере часто используются «тяжелые» графические приложения под Windows, поэтому и объем памяти для гостевой ОС - 1535 Мб. Выделенная RAM используется на 80%. Мы почти идеально «попали в настройку».
Затем останавливаем виртуальную машину (Parallels Desktop => ?Virtual Machine => Stop), заходим в настройки (Virtual Machine => Preferences) и во вкладке General выставляем требуемое значение.
1 Гб оперативной памяти выставляется для Windows 7 по умолчанию.
Если же ваша работа не предполагает использование графических пакетов в гостевой ОС, требуемый объем RAM можно смело сокращать на 25-50% от установленного по умолчанию. Из практики: менее требовательная к ресурсам ОС Windows XP, где регулярно запускаются Internet Explorer и программы Microsoft Office, вполне обходятся 384 Мб оперативной памяти. Это в три раза меньше (!) по сравнению с дефолтными значениями.
На одном из «экспериментальных» лэптопов под XP используются в основном офисные приложения, поэтому нужды в большом количестве памяти нет.
Экономим время на запуске гостевой Windows
Microsoft отлично поработала над сокращением времени загрузки Windows 7. Но с помощью функции Suspend/Resume в Parallels Desktop можно сократить ожидание с одной минуты до нескольких секунд. Пользователи, которые не любят ждать, обязаны взять этот прием на вооружение.
Вместо остановки виртуальной машины (Stop) используйте пункт Suspend (Приостановить) в меню Virtual Machine (Виртуальная машина).
Отправлять в летаргический сон гостевую ОС можно вместе с запущенными приложениями, которые потом при нажатии Resume (Возобновить) восстанавливаются в том виде, в котором вы их «усыпили». Делается это так: Virtual Machine => Resume.
Время выхода из анабиоза — пять секунд. Трюк работает даже после перезагрузки Мака.
Боремся за батарейку
Красивый и мощный Apple MacBook Pro последнего поколения комплектуется двумя видеоадаптерами — интегрированным Intel HD Graphics и дискретный nVidia 320/330M. Дискретный видеоакселератор потребляет энергию в огромных количествах. Если вы часто работаете вдали от розетки, лучше сделать так, чтобы 3D-ускоритель вообще не включался. Windows 7 использует возможности чипа nVidia для отрисовки интерфейса Aero, который кроме красивостей ничего особенного не дает, зато время автономной работы сокращает существенно. Повышенное энергопотребление обеспечивают видеокарта и оперативная память, ведь они задействованы в «перекладке» трехмерных эффектов из DirectX (который не поддерживается на стороне Mac OS X) в OpenGL.
Ноутбуки Apple умеют по необходимости на лету переключаться с интегрированной графики на дискретную. Но переключаться обратно (с дискретной графики на интегрированную) они не будут, пока не завершится программа, вызвавшая переключение. Поэтому, если в виртуальной машине включено 3D-ускорение, дискретный графический адаптер останется включенным до выхода из Parallels Desktop.
Если 3D-примочки в Windows не принципиальны, а работать хочется подольше, нужно отключить графической акселератор через Parallels Desktop. Для этого идем в меню Virtual Machine, открываем Preferences, находим вкладку Hardware и в ней в пункте Video убираем галку с опции Enable 3D acceleration.
Галочка снята. 3D-ускоритель не включится, даже если его попросит об этом Windows-приложение.
Дело сделано, да не совсем. Мы вывели из игры 3D-акселератор, но пока не уменьшили количество видеопамяти, которой по умолчанию аж 256 Мб. Для 2D-графики нерационально много. Смело уменьшаем этот параметр до 64 Мб — для Windows 7 без Aero хватает. На Windows XP можно легко ужать видеопамять «гостя» до 32 Мб. Вероятно, реально выставить и меньшее значение, но мы жадничать не стали.
XP совсем нетребовательна к объемам видеопамяти, ведь 3D-эффектов в ее интерфейсе нет. 32 Мб для нормальной работы хватит.
Для совсем уж закоренелых борцов с излишествами графического интерфейса есть еще один трюк — отключение анимации, которой сопровождается работа Parallels Desktop. Для этого надо зайти в меню Parallels Desktop => Preferences и убрать галочку из чекбокса Use animation.
Анимация интерфейса Parallels Desktop отключена — еще одна монетка в копилку автономности ноутбуков Apple.
Применив весь этот арсенал энергосбережения на практике, вы можете рассчитывать как минимум на 1,5 «лишних» часа времени работы от батарейки. При этом, правда, придется забыть о трехмерных играх. Не беда. Для ресурсоемких задач есть специальные настройки.
Ускоряем жесткий диск
Современные жесткие диски достигли такой емкости, когда вопрос экономии пространства практически перестал волновать пользователей. Зато их всегда волнует вопрос быстродействия. SSD пока еще дороги и поэтому недостаточно широко распространены, поэтому классические «харды» традиционно являются «бутылочным горлышком» производительности всей системы. Гостевая Windows пользуется тем же винчестером, что и Mac OS X. На счастье, в Parallels Desktop существует возможность настраивать жесткий диск виртуальной машины на максимальное быстродействие.
По умолчанию емкость диска для Windows динамическая: гостевая ОС занимает на HDD ровно столько пространства, сколько ей нужно. Со временем системные файлы Windows фрагментируются. Увеличивается число случайных обращений к диску, производительность дисковой подсистемы падает, и гостевая Windows начинает «тормозить». С точки зрения быстродействия правильно «поселить» Windows в свой раздел, тем самым избежать фрагментации системных файлов ОС и снижения скорости работы. Это можно сделать средствами Parallels Desktop для Mac.
Для начала определимся с объемом жесткого диска для Windows. Его достаточно легко посчитать, зная занимаемый объем самой ОС и объем приложений, в ней используемых. Если приложений немного, раздел для Windows получится очень скромным — намного скромнее, чем 64 Гб, отданных средствами Parallels Desktop «гостю» по умолчанию. Этот объем можно смело сократить вдвое, если не вчетверо. Для этого в Parallels Desktop в меню Virtual Machine выбираем пункт Preferences => Hardware => Hard disk => Expanding disk => Edit. Там выставляем требуемое значение. Затем убираем галочку из чекбокса Expanding disk и нажимаем OK. Вот как это выглядит в Window XP:
Для скромняги XP было бы достаточно и 8 Гб, но владелец этого компьютера не испытывает дефицита места на жестком диске. Решил не жадничать.
Готово. Все системные файлы Windows теперь находятся в разделе объемом 32 Гб. Потеря скорости работы от фрагментации данных нам не грозит. Если впоследствии «гостевой» жесткий диск заполнится, вы всегда можете увеличить его объем через настройки здесь же.
Есть и некоторый минус: эти 32 гигабайта будут использоваться только под нужды XP. Впрочем, 32 Гб — очень мало по сравнению с жесткими дисками для мобильных ПК, объем которых вот-вот перевалит за 1 Тб.
Возможно (и скорее всего), у владельцев Маков, снабженных SSD, приоритет будет смещен не в область «скорострельности» накопителя, а в сторону рационального использования дискового пространства. Если это так, от функции динамического распределения места на диске лучше не отказываться. Тут уж каждый выбирает для себя.
Играем в виртуальной машине
Шестая версия Parallels Desktop для Mac оказалась самым быстрым среди платных и бесплатных конкурентов решением для виртуализации, поэтому от нее можно ждать вполне сносной производительности в играх. Что и подтверждается тестами ведущих зарубежных изданий. Конечно, для игр PD нужно правильно настроить.
Для этого будет необходим увеличенный объем оперативной памяти и полная поддержка 3D. Поскольку оба этих пункта были подробно рассмотрены выше, мы не будем на них останавливаться. Перейдем к оптимизации быстродействия центрального процессора. Современные «Маки» на процессорах Intel, имеют по нескольку ядер. Для игр имеет смысл переключить все ядра на максимальную производительность в Windows. В меню Virtual Machine выбираем пункт Preferences, заходим во вкладку General и выбираем Processors. В зависимости от модели и конфигурации компьютера число ядер может варьироваться от двух (MacBook) до восьми (MacPro). Для игр лучше задействовать максимум. В нашем случае это два ядра.
Тестовый 15-дюймовый MacBook Pro располагает двумя процессорными ядрами. Для повседневных задач используется одно, для игр - два.
Многопоточность дает ощутимый эффект в относительно современных играх типа Far Cry 2 и Mass Effect 2.
Мы рассказали о базовых вещах в Parallels Desktop 6 для Mac. Если у вас появились вопросы по поводу того, как настроить PD под ваши задачи, задавайте их в комментариях. Мы постараемся ответить.
Один из самых частых вопросов, который задают нам пользователи Parallels Desktop (а также наверняка всех других виртуалок) – как заставить виртуальные машины потреблять меньше памяти. Об этом спрашивает огромное количество людей на форумах и в социальных сетях.
Поэтому мы всегда смотрим, какие именно программы и технологии требуют больше памяти при работе виртуальной машины в PD. И вот что нашли.
«Рваная» работа виртуальной машины, ее частое и плотное зависание начинается с момента, когда на хосте запущено слишком много приложений, требующих памяти больше, чем хост физически может предоставить. Кроме того, тормозить может начать и гостевая ОС, если в ней запущено много тяжёлых приложений или даже лишь одно-два, но очень жадных до памяти.
Универсального совета по сохранению оптимального баланса между гостевой и хостовой памяти, к сожалению, нет. Просто потому, что у людей слишком разные сценарии использования и комбинации работающих в данный момент программ. Например, кто-то в виртуальной машине хочет запустить 3D-игру, в минимальных требованиях которой указано 2 Гб оперативной памяти, при этом на хосте в этот момент ему не нужно ничего, кроме самого решения Parallels Desktop. А кто-то, наоборот, — работает одновременно с браузером и несколькими различными типами документов на хостовой ОС, а виртуальная машина с Windows ему нужна только для небольшого приложения, аналога которого не существует под Mac. Очевидно, что в первом случае человеку нужно разрешить виртуальной машине использовать больше хостовой памяти (не выходя при этом за рамки рекомендованного максимума, конечно же), а во втором случае, наоборот, лучше будет ограничить память гостевой ОС до минимума. (В Parallels Desktop это можно сделать в верхнем меню Virtual Machine, затем Configure, затем General. Но сначала нужно выключить виртуальную машину).
Главное помнить, что физическая память не бесконечна. Если у человека есть необходимость в постоянном использовании тяжёлых хостовых и гостевых приложений одновременно, и он то и дело сталкивается с тормозами, ему стоит задуматься о том, чтобы добавить в свой Мак ещё пару гигабайт оперативной памяти. Но основная причина нехватки памяти у некоторых пользователей все-таки состоит в том, что они забывают (или не видят необходимости) закрывать приложения, которые им больше не нужны, а сворачивают или вовсе оставляют их окна висеть на заднем плане. Особенно это касается пользователей ноутбуков, наличие аккумулятора в которых позволяет не выключать хост между использованиями. Такие приложения продолжают занимать память. А если в них при этом еще и происходят так называемые утечки памяти (memory leaks), то это ещё хуже сказывается на общей скорости работы системы.
Утечки, помимо ресурсоемких приложений, провоцируют также и некоторые антивирусы, и расширения различного стороннего софта для браузеров. Но, как выяснилось, больше всего нареканий вызывет Adobe Flash. Именно эта технология неконтролируемо и хаотично пожирает память и при этом обратно ее не освобождает. Мы даже подсчитали: в 99% случаев, когда пользователи Parallels Desktop жаловались на зависания, был виноват именно флеш, а вовсе не виртуальная машина.
Почему так происходит? Серфить по Интернету любят все, многие посвящают этому делу по нескольку часов в день. А в Интернете очень много сайтов с баннерами, которые работают на флеше (или даже есть веб-ресурсы целиком на флеше, например, флешевые игры или сайты-визитки особо креативных фирм). Человек запускает на своем Mac браузер (Safari) и начинает серфинг, открывая один сайт за другим в разных вкладках (а многие любят это число доводить чуть ли не до пятидесяти).
Кстати, этим летом в техблоге Gizmodo поставили эксперимент, чтобы проверить, сколько потребляет каждая открытая вкладка (как в Safari, так и в других браузерах), и выяснили, что это 0,19 Ватт. А открытие 100 вкладок даже без какого-либо флеша вообще снижает время автономной работы более чем на час.
Под браузер выделяется определенное количество памяти операционной системы. Если долго серфить, то кэш, естественно, переполняется, и данные сбрасываются на жесткий диск в Swap-файл (файл подкачки). А теперь сюрприз: если браузер только сворачивать (а не закрывать его полностью) и оставить его «висеть» там достаточно долго (например, всю рабочую неделю), то в нем накопится огромное количество данных.
В случае с Flash подобные утечки памяти происходят очень медленно и для пользователя почти не заметно. В итоге за несколько дней накапливается в среднем 3-4 гига. Часть данных Mac OS к этому моменту уже отправила в свой swap-файл. Проблемы начинаются как раз при старте виртуальной машины: MacOS вынуждена искать под новый процесс сразу много памяти. Это ведет к тому, что она вываливает огромный массив данных из кэша в своп – старается освободить память под запуск средства виртуализации и гостевой ОС. В этот момент виртуальная машина пытается считать данные, необходимые для их старта. Все вместе приводит к росту числа случайных обращений к диску, и система начинает «тормозить».
Поэтому поглядывайте на параметр Swap used в Activity Monitor. Если количество данных там постепенно растет и стало явно больше 1 Гб, то вероятно, что какое-то приложение не отпускает свою память.
И что же делать? А профилактика конкретно этой проблемы очень простая – периодически нужно закрывать браузер целиком, используя Cmd+Q (а не просто закрывать окошко, кликнув по красному стоп-сигналу в левом верхнем углу).
Можно применить также еще несколько хинтов для предотвращения утечек. Например, поставить блокировщик рекламы, который избавит от флешевых баннеров, – их сейчас на рынке довольно много – от популярного Adblock (который блокирует рекламу еще до ее загрузки) до PithHelmet и GlimmerBlocker, или что-то типа плагина ClickToFlash, который в Safari блокирует Flash, заменяя его статичными изображениями.
Во-вторых, хорошо бы удалить различные браузерные расширения, которые также вызывают утечки (например, антивирусов или Skype). В Safari это делается окне настройки (Safari – Preferences – Extensions), там можно как деинсталлировать расширения, так и вообще запретить установку каких-либо add-ons. Только удалить мало – надо еще проверить в папке ~/Library/Safari/Extensions, не отсталось ли от них лишнего.
Если у вас есть еще какие-то советы по борьбе с утечками памяти, то именно вас мы и ждали в комментариях.
В августе 2016 года появилась 12-я версия популярной во всем мире утилиты Parallels Desktop для Mac. В этой статье наши разработчики рассказывают об основных ее особенностях. Пишите в комментариях о том, чего бы вам хотелось узнать в техническом плане и мы учтем ваши пожелания в следующих материалах.
Мы всегда продвигали Parallels Desktop для Mac как решение для запуска Windows-программ на Mac без перезагрузки или переключения между приложениями Mac и Windows, причем самое быстрое, простое и мощное из всех подобных решений. При этом мы отдавали себе отчет в том, что на самом деле это не совсем точное описание нашей технологии — ведь фактически мы запускаем на Mac не Windows, а виртуальную машину, которая работает, как PC.
Parallels Desktop — это средство виртуализации, позволяющее эмулировать PC и запускать на нем любую операционную систему, которая работает на PC. Так уж вышло, что Windows — самая популярная из них. А поскольку наша виртуальная машина все-таки несколько богаче возможностями, чем стандартный ПК, то и Windows под ее управлением становится чуть лучше.
Плановое обслуживание системы
Во-первых, мы облегчили жизнь пользователей Windows 10 в том, что касается планового обслуживания. Никто не любит моменты, когда вместо того, чтобы работать, приходится ждать, пока установятся Windows-обновления, у которых почему-то всегда свои собственные планы. К тому же процессы обновления и обслуживания Windows 10 довольно ресурсоемки, они потребляет заметную долю процессорного времени и пропускной способности, они даже включают активное охлаждение процессора (кулеры). Parallels Desktop 12 предупреждает пользователя о подобных действиях, но, разумеется, у него должна быть возможность влиять на этот процесс для своего удобства. Пользователи могут указать время, в которое они не работают в Mac, для автоматического обслуживания Windows 10. В этом случае планировщик запрещает Windows-обновления в любое другое время, когда пользователю надо работать, чтобы не занимать процессорное время и не снижать производительность. Это касается не только установки обновлений, но и их загрузки, которая тоже может влиять на производительность, особенно на сетевую.
Пользователи предыдущих версий Parallels Desktop жаловались на то, что Windows начинала потреблять большое количество ресурсов и энергии без видимых на то причин, пока пользователь работал непосредственно с macOS. Мы обнаружили, что виртуальная машина с Windows считала себя свободной и по собственному усмотрению запускала фоновые процессы. Мы добавили интеграцию с основной ОС, и теперь виртуальная машина PC не определяет статус системы самостоятельно, а получает его от операционной системы macOS.
Правда, бывают критические обновления — точнее, обновления, которые считает критическими система Windows Update. На этот случай мы настраиваем рабочие часы пользователя, в которые он ни под каким видом не хочет допускать никаких обновлений Windows, даже критических.
В то же время наш планировщик хорошо совместим с различными бизнес-сценариями. Если согласно политикам, установленным в организации, рабочей станцией управляет корпоративный менеджер обновлений, распространения программного обеспечения и т.п., то мы, конечно, ему не мешаем. Вообще, в случае работы Parallels Desktop 12 в корпоративном окружении большинство его настроек управляется администратором, который может работать удаленно, запрещать определенные изменения настроек, закрывать их паролем и т.д.
Повышение производительности
Виртуальные машины в Parallels Desktop 12 могут быть переведены в режим готовности к использованию в фоновом режиме, без графического интерфейса — это позволяет приложениям Windows стартовать ориентировочно в три раза быстрее, чем обычно. Как правило, время необходимое для запуска приложения, тратится на то, чтобы запустить виртуальную машину, в этой виртуальной машине загрузить Windows, а затем при помощи Windows запустить выбранное приложение. На средней конфигурации Mac или MacBook на весь этот цикл может уходить, например, около 30 секунд. Наша новая опция «Всегда готова в фоновом режиме» оптимизирует этот процесс, делая его практически мгновенным. Когда пользователь покидает Parallels Desktop, виртуальная машина ставится на паузу и в оперативной памяти остается все необходимое для ее моментального запуска и продолжения работы.
Как только пользователю потребуется Windows-приложение или определенный документ с Windows-программой, все, что нужно сделать Parallels Desktop 12 – это показать пользовательский интерфейс. Это происходит моментально.
Работа с документами
Кроме того, мы интегрировали поддержку документов Office для Windows в браузер Mac OS — не только в Safari, а в любой Mac-браузер, установленный пользователем. Если пользователю недостаточно онлайн редактора Microsoft Office, в открывающемся в браузере, то по нажатию на кнопку «Редактировать в Excel/Word/PowerPoint» Parallels Desktop 12 «сообщит» виртуальной машине Windows что нужно открыть этот файл в полнофункциональном приложении Microsoft Office для Windows (если Microsoft Office установлен в Windows).
Не спать!
Стандартные средства Windows позволяют запретить средствам сохранения экрана и энергосбережения функционировать во время показа презентаций, однако macOS ничего не знает о таком специальном режиме работы Windows в данный момент, и продолжает засыпать в самые неподходящие моменты. Для Parallels Desktop 12 мы придумали более простой способ настройки приложений Windows — пользователь может присвоить значку приложения, находящемуся в «доке», такие атрибуты как:
⦁ запускать данное приложение всегда в полноэкранном режиме;
⦁ не давать Mac «засыпать», пока запущено это приложение;
⦁ всегда скрывать другие окна при активации этого приложения;
⦁ включить режим «не беспокоить» на время работы приложения.
Retina
Дисплеи Retina мы поддерживаем с тех пор, как Apple начала оснащать ими компьютеры Mac— и с каждой версией улучшаем эту поддержку. В Parallels Desktop 12 мы внесли два серьезных улучшения. Во-первых, в случае работы с несколькими дисплеями Parallels Desktop 12 индивидуально работает с каждым дисплеем и позволяет получать четкую картинку на дисплеях Retina и правильно масштабируемую картинку на других внешних дисплеях. Во-вторых, мы научили Windows 10 правильно отображать элементы своего интерфейсa на дисплеях Retina. Сама Windows 10 к отображению элементов интерфейса в разных экранных разрешениях подходит не очень гибко, поскольку разработчики планировали выполнение операционной системы на ограниченном числе физических дисплеев, и предусмотрели фиксированные значения параметров отображения элементов интерфейса для разных мониторов, что не решает проблемы масштабирования в виртуальных машинах. Мы эту проблему решили, и в наших окнах Windows, независимо от их размера и пропорций, пользователь всегда видит текст, иконки в Windows 10 эталонного размера.
Энергосбережение
Благодаря тем мерами, о которых мы рассказали в разделах «Плановое обслуживание системы» и «Повышение производительности», мы очень серьезно оптимизировали работу системы с батареями — ведь чем меньше система выполняет незапланированных фоновых операций и чем меньше происходит обращений к жесткому диску, например, при загрузке виртуальных машин, тем дольше «живет» батарея.
Опытным путем установлено, что запущенная виртуальная машина в Parallels Desktop без нагрузки может потреблять всего лишь 3% энергии от общей на Mac. Под нагрузкой, т.е. с работающими офисными приложениями оптимизация каждой очередной версии Parallels Desktop составляет 10–15% по отношению к предыдущей версии
К Sierra готовы!
В macOS Sierra, которая официально выйдет осенью, появится функциональность, которая называется Optimized Storage, наглядно показывающая использование дискового пространства приложениями и файлами на Mac… Мы интегрировались в эту функциональность и позволяем оптимизировать пространство, занимаемое нашими виртуальными машинами, прямо из «родных» утилит Sierra. В зависимости от операционных систем, установленных в виртуальных машинах, а также практиках работы с ними, оптимизация получается весьма значительная — в некоторых случаях это десятки гигабайт.
macOS Sierra предлагает сохранять рабочий стол и документы в iCloud. Мы предусмотрели возможные неудобства для пользователей, поэтому мы изменили папку по умолчанию для создания виртуальных машин. Все новые виртуальные машины теперь создаются в рабочих папках пользователя.
Профессионалам
Для пользователей, которым утилита Parallels Desktop нужна не только для запуска офисных Windows приложений, но и для серьезных технических нужд — для эмуляции различных окружений, для тестирования программного обеспечения, для сложных клиент-серверных систем — мы выпускаем версию Professional Edition. У таких пользователей обычно запущено много виртуальных машин — например, одна с активным каталогом Microsoft, другая — терминал, управляющий серверным приложением и т.д. Компьютеры Mac – это не мощные серверные системы и не всегда хорошо справляются с обслуживанием большого количества запущенных виртуальных машин. Поэтому мы даем профессиональным пользователям возможность ограничивать ресурсы, доступные виртуальным машинам в реальном времени, чтобы они не тормозили работу друг друга и работу пользователя с macOS.
Также мы добились серьезного повышения производительности процедуры глубокого сна виртуальных машин (когда память записывается на жесткий диск и СPU, RAM и сетевые ресурсы освобождаются обратно в Mac). Этот процесс ускорился до 60%. Существуют множество игр, доступных только для Windows и Xbox, но не для Mac. Теперь, с Parallels Desktop, в эти игры также можно играть на наших виртуальных машинах!
Мощный инструмент профессионала — Shared Folders. Эта функциональность позволяет работать с файлами, которые находятся на Mac, из виртуальной машины, выполняющей Windows. Мы разработали ее давно и улучшаем с каждой версией. В Parallels Desktop 12 мы повысили производительность этого инструмента настолько, что компиляция проектов, которые разрабатываются под Windows и хранятся на Mac, ускорилась на 25%.
Благодаря нашему партнерству с компанией Acronis наши пользователи бесплатно получат годовую лицензию на облачное средство резервного копирования Acronis True Image с 500 Гигабайтами пространства, причем в усовершенствованном варианте — с опцией инкрементального копирования, которая очень существенно экономит и время, необходимое на операцию, и пропускную способность.
Пользователям Mac
Мы проанализировали отзывы пользователей, касающиеся использования комбинаций клавиш для выполнения типовых задач на Mac. Сделать скриншот, записать видео с экрана, архивировать файлы или сохранить видео из интернета – все эти действия требуют хорошей памяти. Запомнить бесчисленные комбинации клавиш для выполнения подобных задач на Mac могут далеко не все, а для некоторых небольших задач и вовсе приходится искать и устанавливать отдельные приложения. В Parallels Desktop мы предоставили пользователям набор инструментов для выполнения наиболее популярных функций и назвали его — Parallels Toolbox. В следующей статье мы подробно расскажем о нем и его основных инструментах, а пока картиночка для привлечения внимания.
* * *
В заключение хотелось бы отметить, что многие сложности в работе с любыми операционными системами и приложениями вызваны тем, что в тех или иных ситуациях программы работают не совсем так, как этого ожидают пользователи — по той простой причине, что настройки систем и приложений по умолчанию не совпадают с предпочтениями пользователей. Мы давно и профессионально изучаем пользовательский опыт, в том числе благодаря нашей собственной программе Customer Experience, в которой участвуют наши пользователи. Мы видим, какие настройки операционных систем и приложений наиболее популярны, знаем, что чаще всего изменяют. И в настоящий момент мы добились того, что предлагаемые нами настройки меняют только 3,5% наших пользователей.
С Parallels Desktop пользователи знакомы более 10 лет. До сих пор потребность в работе с Windows (у кого-то Linux) на Mac не теряет свою актуальность. Дизайнеры, бухгалтеры, геймеры, разработчики, музыканты, полицейские, список пользователей можно продолжать бесконечно.
С каждой новой версией Parallels Desktop разработчики стремятся сделать свой продукт лучше предшественников. Как говорится, нет предела совершенству. Мысли о том, как сделать свою машинку быстрее, выше, сильнее, не покидают пытливые пользовательские умы ни на минуту. Делимся с вами полезными фишками, которые помогут выжать из вашего яблочного помощника все соки.
За минувшие годы дизайн продукта и настройки виртуальной машины претерпели значительные изменения. Разработчики частично убрали возможность для пользователей крутить всевозможные ручки индивидуальных настроек, поскольку это не только не нужно 90% людей, но и порой вредит производительности ПО.
Улучшение производительности виртуальной машины
Очень часто, в погоне за улучшением производительности виртуальной машины (ВМ) пользователи Parallels Desktop выделяют ей слишком много ресурсов. Разработчики не рекомендуют выделять более 50 % всех ресурсов Mac: ЦПУ и оперативной памяти. В ситуациях, когда виртуальная машина имеет больше ресурсов, чем сам Mac, начинаются проблемы с производительностью самого Mac, что в свою очередь негативно влияет на производительность виртуальной машины.
Также на производительность влияет количество процессов, работающих внутри виртуальной машины и на стороне Mac. Особенно, если эти операции затрагивают диск. Поэтому, при недостаточной производительности виртуальной машины попробуйте использовать только Parallels Desktop и виртуальную машину, не запуская других ресурсоемких приложений. Так же, рекомендуется попробовать «чистую загрузку» Windows.
Parallels рекомендует использование SSD, т.к. от скорости диска напрямую зависит производительность Mac и виртуальной машины в результате. Альтернативой, при отсутствии внутреннего SSD диска, может быть использование внешнего высокоскоростного SSD накопителя при условии наличия у Mac высокоскоростного порта передачи данных (USB 3.0, Thunderbolt).
Управление обновлениями Windows
Все знают, что процесс загрузки и установки обновлений Windows является ресурсоемким и длительным процессом. Обновление Windows может негативно сказаться на производительности виртуальной машины и повлиять на работу пользователя.
Parallels Desktop позволяет настроить время, когда Windows будет выполнять собственное обслуживание, проверять обновления и устанавливать их. Пользователь может настроить выполнение данных действий на определённое время и день, а также запустить обслуживание Windows вручную.
Режим поездки
Если вам предстоит использовать Mac долгое время без доступа к зарядке, можно активировать «Режим Поездки». В данной конфигурации производительность Windows, конечно, немного снизится, но при этом система будет работать в энергосберегающем режиме, увеличив жизнь батарейки.
Если вам необходима производительность даже тогда, когда Mac не подключен к зарядке, рекомендуем отключить данную функциональность.
Автоматическая видео память
Начиная с Parallels Desktop 14 для виртуальных машин Windows 8 и выше, в данном ПО появилась возможность использования автоматического режима для определения размера видеопамяти. С этим изменением размер видеопамяти определяется самой Windows исходя из собственных нужд и берется из оперативной памяти, выделенной на виртуальную машину. Это позволяет увеличить максимальный размер видео памяти более 2 Гб. В стандартных ситуациях размер видеопамяти равен примерно половине оперативной памяти виртуальной машины.
Изменение данного режима, как и большинства других настроек виртуальной машины, требует ее полного выключения. Это обусловлено тем, что Parallels Desktop весьма точно эмулирует физический ПК, а там для изменения конфигурации железа требуется его выключение.
Интеграция Mac и Windows
При использовании виртуальной машины Windows границы между ней и Mac начинают мгновенно стираться, благодаря многочисленным возможностям объединения ОС. При установленных Parallels Tools, любой пользователь сразу же имеет доступ к своим файлам на Mac из виртуальной машины.
На самом деле папки Рабочий Стол, Документы, Загрузки и прочее, доступные в Windows, являются ссылками на соответствующие папки Mac. Таким образом, не нужно копировать файлы в виртуальную машину, вы работаете с ними напрямую. То же самое касается и удаления файлов. Если Общий Профиль включен (настройка по умолчанию) то удаляя файл в папках Общего профиля в виртуальной машине вы удалите файл на Mac.
Так же, Parallels Desktop позволяет использовать программы установленные и на Mac и в Windows для открытия файлов на обеих сторонах. Т.е. вы можете использовать iTunes на Mac для воспроизведения музыки в Windows, щелкнув по файлу в Windows, и наоборот, начать смотреть видео используя Windows Media Player, щелкнув по файлу в Finder.
Совсем скоро нас ждет очередное обновление Parallels Desktop. Вероятнее всего, любимый миллионами пользователей продукт станет еще быстрее, умнее и проще!
Читайте также: