Как убить процесс на Mac

Измененный логотип macOS Finder

Откройте Монитор активности и найдите процесс, который вы хотите убить, отсортировав по использованию ресурсов или по идентификатору процесса. Затем нажмите кнопку X в верхней части монитора активности и выберите «Выход» или «Принудительный выход», чтобы завершить процесс.

Приложение или процесс вызывает проблемы на вашем Mac? Избавьтесь от проблемного приложения, уничтожив его с помощью Монитора активности или Терминала. Вы также можете найти и убить процессы, которые используют определенные порты на вашем Mac.

Как убить процесс Mac с помощью монитора активности

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Самый простой способ найти и убить процесс, вызывающий проблему в macOS, — запустить Activity Monitor. Вы можете сделать это с помощью Spotlight (нажмите Command + пробел, затем начните вводить «активность» и нажмите Enter, когда увидите приложение) или найдите и запустите приложение в папке «Приложения»> «Утилиты».

Найдите запущенные процессы в macOS с помощью Activity Monitor

Монитор активности имеет несколько представлений, которые можно использовать для выявления проблем. На вкладке ЦП вы можете увидеть, какие приложения используют наибольшую вычислительную мощность прямо сейчас (отсортируйте по вкладке «% ЦП», чтобы увидеть самые голодные процессы. Вы также можете использовать «Память», чтобы отсортировать по использованию ОЗУ, «Энергия», чтобы найдите, какие приложения используют больше всего энергии, «Диск» для сортировки по использованию диска и «Сеть» для сортировки по отправленным и полученным данным.

Кроме того, вы можете использовать поле «Поиск» в правом верхнем углу для поиска имени процесса. Вы можете найти основной процесс и связанные процессы таким образом, например, поиск Safari найдет основное приложение, сетевые процессы, отдельные вкладки, расширения и многое другое.

Поиск процессов macOS, соответствующих «Safari», в мониторе активности

Найдите процесс, который вы хотите убить, а затем нажмите кнопку «X» в правом верхнем углу экрана. Затем вы можете выбрать между «Выход» и «Принудительный выход», чтобы попытаться отправить команду выхода (чтобы дать процессу время для сохранения ваших данных) или команду принудительного выхода (чтобы немедленно завершить процесс, идеально, если он потерпел крах). Узнайте больше о том, как определить процессы, которые безопасно завершать на вашем Mac.

Выйти из процесса macOS с помощью Activity Monitor

Как убить процесс Mac с помощью терминала

Также можно убивать процессы из командной строки с помощью терминала на вашем Mac. Для этого сначала запустите Терминал (либо с помощью Spotlight, либо из папки Приложения > Утилиты) и выполните команду top, чтобы просмотреть список запущенных процессов. В качестве альтернативы используйте команду ps -ax, чтобы просмотреть список процессов вместе с идентификатором процесса (или PID для краткости).

Список запущенных процессов по PID в терминале macOS

Вам понадобится PID, чтобы убить процесс, но просмотр сотен процессов может быть рутиной. К счастью, мы можем идентифицировать процессы с помощью ps ax | Команда grep AppName, где AppName — это имя приложения, которое вы хотите найти.

Например, набрав ps ax | grep Safari вернет список процессов с «Safari» в заголовке. Имейте в виду, что эта команда чувствительна к регистру, поэтому поиск по слову «steam» вернет другие результаты для «Steam».

Список процессов, которые соответствуют «Safari» в Терминале

Запишите номер PID рядом с процессом, который вы хотите убить, а затем уничтожьте его, выполнив команду kill PID. Например, kill 3500. Для немедленного уничтожения процесса (также известного как принудительный выход) вместо этого используйте команду kill -9 3500.

Вы также можете убить процесс, используя его имя, с помощью команды killall, например killall Safari. Это убьет все процессы с «Safari» в имени (опять же, процессы чувствительны к регистру).

Как убить процесс Mac на определенном порту

Если вам нужно убить процесс, который использует определенный сетевой порт на вашем Mac, вам сначала нужно выяснить, какой процесс использует этот порт. К счастью, это легко сделать с помощью терминала. Команда отличается в зависимости от используемой версии macOS.

Для современных компьютеров Mac (включая модели Apple Silicon) под управлением macOS El Capitan или более поздней версии используйте команду lsof, например: lsof -i tcp:51413, чтобы найти процесс, занимающий порт 51413. На старых компьютерах Mac вы можете использовать, например, netstat : netstat -vanp TCP | grep 51413, чтобы найти процесс на порту 51413.

Список процессов, использующих порт на вашем Mac, с помощью команды терминала lsof

Получив PID, вы можете завершить его с помощью команды kill, как описано выше. Если вы используете lsof, вы можете немедленно убить процесс на основе используемого им порта с помощью команды kill -9 $(lsof -ti:portnumber), где portnumber — это рассматриваемый порт.

Как принудительно закрыть приложения в доке

Если процесс, который вы хотите завершить, является приложением в вашей доке, вы можете принудительно закрыть его, что должно убить его, даже если оно потерпело крах и перестало отвечать. Для этого найдите приложение в доке и щелкните правой кнопкой мыши (или щелкните, удерживая нажатой клавишу «Control»), затем, удерживая клавишу «Option» на клавиатуре, выберите «Force Quit» в нижней части списка.

Принудительно закрыть приложение macOS с помощью контекстного меню

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *