Ускоряем завершение процесса в Mac OS X

С недавнего времени обнаружил что мой Mac стал медленнее выключаться без всяких видимых на то причин. Возможно узнал бы об этом намного раньше, если не тот факт, что я его практически не выключаю. Предпочитаю просто закрыть перед сном и утром сразу приступить к чтению новостей не теряя ни секунды до ухода на работу 🙂

Uskoryayem_zaversheniye_protsessa_v_Mac_OS_X

Но несмотря на это все же заметил небольшие «тормоза» при выключении. Вместо гарантированных 10 — 12 секунд, время увеличилось до полминуты. Не смертельно конечно, но на нервы действует. Ведь речь идет не о каком то сером аппарате, а о супербыстром Mac.

В поисках решения проблемы я задался вопросом, что на продолжительность выключения может влиять количество запущенных программ, которые находятся в фоновом режиме. Получается, что система сначала закрывает их, а потом выключается. Еще иногда для завершения работы необходимо взаимодействие пользователя (например, запрос системы на сохранения документа перед закрытием).

Но зачастую бывает так, что некоторые фоновые службы не реагируют на запрос OS X о завершении, в этом случае по истечении определенного времени они завершаются принудительно.

Все эти причины в совокупности могут достаточно негативно повлиять на продолжительность времени выключения. В связи с этим предлагаю два способа ускоряющих завершение процесса в Mac OS X.

1. Отключаем возможность «снова открывать окна при повторном входе в систему»

Первый способ до безобразия простой, но эффективный и позволяет значительно сократить время выключения.

1. Выключите ваш Mac, перед этим убедитесь, что стоит галочка напротив «снова открывать окна при повторном входе в систему».

Uskoryayem_zaversheniye_protsessa_v_Mac_OS_X

2. Теперь включаем.

3. И снова выключаем но, теперь уже галочку убираем.

Uskoryayem_zaversheniye_protsessa_v_Mac_OS_X

4. Вот и весь первый способ. Снова включаете и выключаете для проверки результата. Кстати, когда будете делать первое выключение (с галочкой) можете засечь время и потом сравнить.

2. Меняем время по умолчанию для завершения процесса в Mac OS X

В идеале фоновые процессы и службы в OS X должны завершаться самостоятельно, если этого не происходит, то по истечении 20 секунд система посылает команду «убить» процесс. А, что если таких процессов несколько…

Думаю, что нет смысла ждать 20 секунд, чтобы получить тот же самый результат допустим через 5 секунд. Нужно лишь изменить время отводимое на завершение процесса по умолчанию. С помощью ниже приведенных команд установим свое значение тайм-аута (в нашем случае 5 секунд, вы можете задать любое другое значение).

Итак открываем терминал (приложения > утилиты)  и вводим следующие команды:

sudo defaults write /System/Library/LaunchDaemons/com.apple.coreservices.appleevents ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchDaemons/com.apple.securityd ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchDaemons/com.apple.diskarbitrationd ExitTimeOut -int 5

sudo defaults write /System/Library/LaunchAgents/com.apple.coreservices.appleid.authentication ExitTimeOut -int 5

Uskoryayem_zaversheniye_protsessa_v_Mac_OS_X

Эти команды изменяют время отключения отдельно для каждого из процессов. После изменений перезагрузите Mac и посмотрите как изменилось время выключения. Для отмены этих действий достаточно повторить эти же команды, но уже со значением 20.

Надеюсь моя статья помогла сделать ваш Mac таким же быстрым как прежде. А если вы испытываете другие проблемы быстродействия своего устройства, то советую прочитать статью Ваш Mac стал тормозить? Ускоряем работу OS X

Метки:  ,
comments powered by HyperComments