Перезагрузка дает несколько очевидных плюсов для стабильности и скорости. Со временем фоновые процессы, приложения и системные задачи накапливаются и начинают жрать память, процессор и другие ресурсы. Из-за этого Mac может начать тормозить. Перезапуск не только очищает кэши и завершает ненужные фоновые процессы, но и позволяет установить накопившиеся обновления безопасности.
Перезагрузка помогает освободить память, занятую kernel_task
Одна из частых проблем в современных версиях macOS - это разбушевавшийся системный процесс kernel_task. Периодическая перезагрузка помогает его утихомирить, когда он начинает потреблять слишком много памяти или процессорного времени. kernel_task отвечает за кучу важных вещей: распределение памяти, работу с виртуальной памятью и даже за контроль температуры. При длительной работе без перезагрузки на него ложится все больше задач, и он не всегда умеет эффективно освобождать ресурсы сам. Поэтому простой рестарт Mac помогает разгрузить систему, сбросить кэши и освободить память, которая могла "застрять".
До перезагрузки: kernel_task съел 6 ГБ памяти
Посмотрите на скриншот из "Мониторинга системы". Mac работал очень медленно, хотя видимых причин не было. Сам процесс kernel_task занял просто гигантский объем оперативки - больше 6 ГБ, и непонятно зачем:

Это был Mac, на котором активно работали с кучей вкладок в браузере. Потом Safari и Chrome закрыли, и компьютер просто простоял ночь. Но kernel_task так и не отдал память системе, отчего производительность просела. Помогла только перезагрузка.
После перезагрузки: kernel_task занимает всего 9 МБ
А что происходит после быстрого рестарта? Как видно на следующем скриншоте, перезагрузка заставила kernel_task освободить всю занятую память. Теперь он использует всего 9 МБ!

Чем активнее вы работаете - тем чаще нужна перезагрузка
Чем больше приложений и вкладок в браузере вы держите открытыми одновременно, и чем меньше у вас всего оперативной памяти, тем заметнее будет польза от периодической перезагрузки Mac.
Но разве macOS не сама управляет памятью и ресурсами?
Конечно управляет, и в целом делает это очень хорошо. Но ничто не идеально. Чем больше вы нагружаете систему параллельными задачами, медиа и тяжелыми приложениями, тем выше шанс, что какие-то системные процессы (вроде того же kernel_task) не справятся с нагрузкой и начнут тормозить всё. kernel_task, например, управляет виртуальной памятью и не всегда отпускает swap-файл, когда он уже не нужен. Изредка перезагрузиться - простой способ это исправить.
Кроме того, у многих до сих пор в ходу Mac с 8 или 16 ГБ оперативки. Для современных версий macOS, прожорливых приложений и сложных рабочих процессов этого не всегда достаточно. Самый простой способ поддерживать производительность - использовать меньше приложений одновременно и время от времени перезагружать компьютер, чтобы сбросить кэши, виртуальную память и системные аллокации.
Решение: перезагружайте Mac время от времени и ставьте обновления
Что делать? Все очень просто:
- Если вы не в курсе, перезагрузить Mac проще простого: нажмите на меню в левом верхнем углу и выберите "Перезагрузить".
- А еще - возьмите за привычку регулярно обновлять macOS. Установка большинства обновлений тоже требует перезагрузки.
Вот, собственно, и всё. Не нужно делать это каждый день, но раз или два в неделю может быть полезно. Если вы не перезагружали Mac три месяца и он начал тормозить, рестарт почти наверняка вернет ему былую прыть. Если ваш Mac хронически перегружен и ему не хватает ресурсов (кхм, 8 ГБ ОЗУ на современной macOS с тяжелым workflow, кхм), возможно, перезагружать его придется каждый день.
Если вы ставите обновления системы регулярно, эта проблема может возникать реже. Но многие из нас откладывают апдейты по разным причинам и могут не перезагружать компьютер неделями или месяцами.
А как же попасть в Книгу рекордов Гиннесса за самое долгое время работы без выключения?
Среди гиков это целый культ - длительное время работы системы (uptime) часто говорит о ее стабильности. Самый долгий uptime на Mac, который я видел в обсуждениях, составлял 454 дня, а некоторые пользователи хвастались еще большими цифрами (один редко используемый Mac, по словам комментатора, проработал 2700 дней!). Очевидно, что если вы часто перезагружаетесь, то в таких соревнованиях не победите. Зато производительность вашего Mac, особенно на ресурсоемких современных версиях macOS, будет выше.
Кстати, это правило работает для любого компьютера или устройства. Не только для Mac. Возьмите за привычку иногда перезагружать и свой iPhone, iPad, Windows-ПК или Android-смартфон.
А что вы думаете по этому поводу? Часто ли перезагружаете свой Mac? Заметили прирост производительности после регулярных рестартов? Или держите компьютер включенным всегда и никогда не перезагружаете? Участвуете в негласных соревнованиях на самый долгий uptime? Делитесь мыслями и опытом в комментариях!