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

Приложение « Терминал(Terminal) » на Mac может помочь определить, какие вспомогательные службы и процессы, работающие в фоновом режиме, могут вызывать замедление работы вашего Mac. (Mac to slow down.)Приложение « Терминал(Terminal) » помогает пользователю попасть внутрь macOS через интерфейс командной строки. При вводе команд в терминале(Terminal) убедитесь, что пробелы, символы и заглавные буквы указаны правильно. 

Примечание(Note) . В этом руководстве мы используем MacBook с macOS (MacBook)Big Sur(macOS Big Sur) .

Как убить процесс с помощью приложения Mac Terminal(How to Kill a Process Using the Mac Terminal Application)

Основные шаги, необходимые для уничтожения процесса с помощью терминала(Terminal) :

  1. Сделайте резервную копию ваших файлов и папок 
  2. Запустить приложение «Терминал»
  3. Просмотр списка запущенных процессов 
  4. Найдите процесс, который хотите закрыть
  5. Убейте(Kill) процесс с помощью команды терминала(Terminal)

1. Сделайте резервную копию ваших файлов и папок (Backup Your Files and Folders )

Может быть хорошей идеей сделать резервную копию ваших данных, файлов и папок с помощью Time Machine(backup your data, files and folders using Time Machine) , чтобы избежать необходимости восстанавливать ваш Mac из резервной копии из-за случайного удаления. Time Machine проста в настройке и использовании. 

С помощью Time Machine вы также можете вернуться в прошлое и посмотреть, как файл выглядел в недавнем прошлом. Перейдите по ссылке выше, чтобы прочитать нашу статью о настройке Time Machine

2. Запустите терминальное приложение(2.  Launch the Terminal Application)

Есть несколько вариантов, которые вы можете использовать, чтобы открыть Терминал(Terminal) на вашем Mac , в том числе с помощью сочетания клавиш(keyboard shortcut) , панели запуска(Launchpad) или открытия Терминала(Terminal) из папки « Приложения ».(Applications)

  1. Чтобы запустить Терминал(Terminal) с помощью сочетания клавиш, нажмите Command + Spacebar , чтобы открыть Spotlight . Найдите терминал(Terminal) и дважды щелкните его, чтобы открыть приложение. 

  1. Вы также можете открыть терминал(Terminal) через панель запуска(Launchpad) . Выберите Launchpad в Dock, выберите другую(Other) папку, а затем выберите Терминал(Terminal) .

  1. Либо перейдите к пункту « Перейти(Go) » в строке меню, выберите « Утилиты(Utilities) », а затем дважды щелкните « Терминал(Terminal ) », чтобы запустить его.

Откроется стандартное окно Терминала(Terminal) с датой и временем последнего входа в систему, а также с командной строкой, в которой вы будете вводить команду, которую хотите выполнить. Вы также увидите текущий (рабочий) каталог, который по умолчанию является вашей домашней папкой(Home Folder)

3. Просмотрите список запущенных в данный момент процессов (3.  View the List of Currently Running Processes )

Если вы хотите быстро просмотреть все активные процессы на вашем Mac , вы можете открыть Монитор активности(Activity Monitor) и просмотреть каждый процесс, отсортированный по использованию им ЦП(CPU) . Вы также можете увидеть те же процессы, ранжированные по объему оперативной памяти(RAM) , используемой на вкладке  « Память ».(Memory)

Выполните следующие действия, чтобы просмотреть процессы в Терминале(Terminal) .

  1. Введите top в только что запущенном окне терминала(Terminal) , и вы увидите список запущенных в данный момент процессов и ресурсов, которые они потребляют. 

  1. Вы также можете ввести ps -ax, чтобы получить список запущенных процессов вместе с их PID(PIDs) , прошедшим временем работы, именем процесса и местоположением.

4. Найдите процесс, который хотите закрыть(4.  Find the Process You Want to Close)

Вы можете быстро идентифицировать процесс из списка процессов на основе PID или имени в столбце CMD . Вы можете использовать следующие методы, чтобы найти PID :

  •  Проверьте монитор активности(Activity) и прокрутите вниз, чтобы найти соответствующий процесс в окне терминала(Terminal) .
  • Используйте команду grep , чтобы найти процесс по его PID или имени и отфильтровать нужную информацию. Вы можете использовать команду grep вместе с командой ps ax, чтобы перечислить только процессы, которые вы хотите убить. 
  • Например, вы можете ввести ps ax | grep GarageBand , чтобы найти GarageBand вместо того, чтобы искать его среди сотен запущенных в данный момент процессов на вашем Mac

Результат, который вы можете увидеть, будет выглядеть примерно так:

Этот пример показывает, что Garageband имеет PID 547, а также папку, из которой был запущен  Garageband .

5. Завершите процесс с помощью команды терминала(5. Kill the Process Using a Terminal Command)

Вы можете принудительно закрыть приложение(Force Quit the application) , используя комбинацию клавиш Command + Option + Esc , но в окне « ( Esc )Принудительное(Force Quit Applications) завершение приложений» перечислены только отдельные приложения, а не все процессы, запущенные на вашем Mac

  1. Чтобы убить нежелательный процесс, запишите PID процесса, а затем введите kill <Process PID number> в Терминале. Нажмите Enter , и процесс немедленно завершится. Например, чтобы убить GarageBand , мы наберем kill 547 .

  1. В качестве альтернативы вы можете использовать команду killall , чтобы убить процесс по его имени и убить все процессы, содержащие его имя. Например, killall GarageBand завершит все процессы, в имени которых есть GarageBand

Примечание(Note) . Перед использованием команды killall внимательно проверьте процессы. 

Принудительно закрыть не отвечающие приложения(Force Quit Unresponsive Applications)

Терминал(Terminal) — это быстрый способ принудительно закрыть процесс или программу в macOS, если программа не отвечает или неожиданно зависает(program fails to respond or unexpectedly hangs) . Надеюсь(Hopefully) , шаги, упомянутые выше, решат вашу проблему. Если проблема возникает снова, рассмотрите возможность обновления приложения или поиска альтернативного приложения. 

Помогло ли(Did) это руководство вам убить неприятный процесс на вашем Mac ? Поделитесь с нами в комментарии ниже.



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts