Как и у людей, в компьютере есть два типа активных процессов: сознательные и подсознательные. Сознательными будут приложения, которые мы запускаем для выполнения конкретных задач, например, браузеры для открытия веб-сайтов или почтовые клиенты для управления нашей электронной почтой. Между тем, подсознательные — это задачи, которые выполняются в фоновом режиме. Мы не запускаем их намеренно, мы можем даже не знать об их существовании, но они являются необходимым злом для поддержания правильной работы машины.
Проблема в том, что иногда этот подсознательный процесс может замедлить работу вашего компьютера, особенно старых с меньшим количеством системных ресурсов. И это может очень раздражать, если ваша система зависает, даже если вы открываете одно или два приложения именно тогда, когда вам срочно нужно закончить какую-то работу.
Как узнать, какие фоновые процессы замедляют работу вашей системы? Что еще более важно, как вы можете приостановить эти фоновые процессы и ускорить работу вашего компьютера настолько, чтобы вы могли выполнить работу, не рискуя нарушить работу вашего компьютера?
Ниже описано, как это можно сделать, если вы используете Mac.
Нахождение виновных и их личности
Независимо от того, насколько мощна ваша машина, она имеет ограниченные системные ресурсы, которые распределяются между всеми активными процессами. Если сумма всех этих задач потребляет больше, чем доступные ресурсы, вся система застрянет. Чтобы избежать этого неудобства, мы можем временно приостановить некоторые фоновые процессы с более низким приоритетом, чтобы высвободить больше энергии для выполнения задач, которые необходимо выполнить в данный момент.
Но поскольку мы знаем, что те дела, которые мы приостанавливаем, на самом деле важны для обеспечения бесперебойной работы системы, мы можем возобновить этот процесс позже, после того как завершим более срочные дела.
Поскольку одновременно происходят буквально сотни процессов (поверьте, я их посчитал), случайная приостановка любого элемента, с которым вы столкнетесь, определенно не является эффективным методом.
Первое, что нам нужно сд
Contents
Нахождение виновных и их личности
требляют больше всего системных ресурсов, и выбрать те, которые вы не используете.1. Откройте «Монитор активности». Вы можете использовать Spotlight или Alfred, чтобы быстро открыть его, или найти приложение в «/Applications/Utilities/».
2. Перейдите в меню «Вид» и выберите «Все процессы».
3. Теперь вы должны увидеть все активные процессы на экране Монитора активности. Продолжайте сортировать все процессы по используемому «% ЦП».
Таким образом, самый ресурсоемкий процесс окажется наверху. Последний шаг, который вам нужно сделать, — это найти «Идентификатор процесса» или «PID» для тех, которые вы хотите приостановить. Эта задача очень проста, поскольку на экране монитора активности есть столбец «PID». Из примера на рисунке ниже мы видим, что PID Safari — «347».
Имея PID, давайте продолжим этап паузы.
Как приостановить фоновый процесс
Для следующего шага вам необходимо открыть приложение «Терминал». Как и Activity Monitor, терминал также расположен в папке «/Applications/Utilities/».
После открытия Терминала вы можете приостановить процесс с помощью следующей команды:
kill -STOP PID
PID — это число, которое вы нашли на предыдущем шаге. Используя приведенный выше пример, если я хочу приостановить Safari, я бы набрал:
kill -STOP 347
Вы можете видеть, что Safari на моем Mac в настоящее время не отвечает, поскольку его процесс приостановлен.
Вы можете использовать эту команду, чтобы приостановить любое количество фоновых процессов. Просто повторите строку, используя разные PID, соответствующие процессам, которые вы хотите приостановить.
Обратите внимание, что разным PID будут назначены разные процессы, и эти PID всегда будут меняться при каждом перезапуске. Поэтому, если вы хотите приостановить Safari, вы найдете для вашего Safari другой PID, чем тот, который указан в примере выше.
Также желательно не закрывать Терминал после приостановки некоторых процессов, поскольку позже вам снова понадобятся PID, а самый простой способ найти их — просмотреть ранее использованные PID, написанные на экране Терминала.
Читайте также: Освоение команды «Kill» в Linux
Как возобновить процесс
Предположим, вы выполнили дедлайн и наслаждаетесь чашечкой кофе. Не забудьте возобновить все процессы, которые вы приостановили ранее, чтобы ваша машина могла вернуться к нормальной работе.
Вы можете сделать это с помощью другой команды терминала:
kill -CONT PID
Используйте те же PID, которые вы использовали для приостановки процессов. В противном случае вы оставите некоторые задачи приостановленными в фоновом режиме.
Как приостановить и возобновить процесс, используя его «имя приложения»
Если у вас возникли проблемы с поиском PID приложения, которое вы хотите
Как приостановить фоновый процесс
pName» вместо PID.В Терминале просто выполните следующую команду, но не забудьте заменить «AppName» конкретным именем приложения, которое вы нашли с помощью Activity Monitor («Google Диск» в данном случае):
killall -STOP AppName
Замените «AppName» названием приложения.
Для Google Диска эта команда выглядит так:
killall -STOP "Google Drive"
Примечание. Кавычка необходима только в том случае, если имя приложения содержит пробел, например Google Диск.
Чтобы легко возобновить работу приложения, введите следующую команду и обязательно замените «AppName» на конкретное имя приложения, которое вы хотите приостановить и возобновить.
killall -CONT "AppName"
<
Для Google Диска:
killall -CONT "Google Drive"
Вы пробовали этот метод для приостановки фоновых процессов? Есть ли у вас другие способы освободить системные ресурсы? Поделитесь ими в комментариях ниже.
Эта статья была впервые опубликована в мае 2014 года и обновлена в декабре 2017 года.