Итак, что вы делаете на Mac, когда процесс (в отличие от приложения) загружает процессор, перегружает вашу машину, и вам нужно его убить?
Я знаю, что вы можете использовать top
или открыть «Приложения> Утилиты> Монитор активности» и убить его оттуда.
Но что происходит, когда процесс уже использует столько ресурсов ЦП, что выполнение любой из этих задач невозможно?
В Windows, вы можете просто сделать ctrl+ alt+ deleteи список процессов будет надежно открыть. Поэтому независимо от того, насколько сильно ваш компьютер работает, у вас всегда есть доступ к списку процессов.
В Mac OS есть cmd+ alt+ escape, который надежно показывает запущенные приложения . Хорошо, когда это приложение вызывает проблему. Но: что вы делаете, если это процесс?
Ответы:
Исходя из вашего желания убить отдельный процесс, я предполагаю, что вы согласны с решением в Терминале. Терминал довольно легкий, поэтому должен быть отзывчивым, даже если ваша система перегружена или вы входите через ssh.
Помимо базовой
kill
команды, которая убивает процессы с помощью ихpid
(которые вам нужно получить либо с помощьюps
команды, либо с монитора активности), в терминале есть хитрый трюкkillall
, который позволяет вам убивать процесс по имени, а не ПИД - регулятор.Например, если вы знаете имя вашего процесса
my-prog-0
или что-то еще, вы можете перейти к терминалу и сделать:Есть несколько хороших вариантов (см.
man killall
Для получения дополнительной информации):В OS X следует отметить одну вещь: некоторые системные процессы будут автоматически перезапущены, если они будут убиты
launchd
демоном (я думаю ??). Например, если Dock не отвечает, вы можете сделать это,killall Dock
и он автоматически перезагрузится.источник
0
нужно?Принудительное завершение работы является альтернативой диспетчеру задач на Mac. Это быстро, эффективно и очень быстро убивает приложения.
Вы можете получить доступ к этой функции двумя способами.
источник
Попробуйте следующую команду в терминале, чтобы вывести список и найти процесс с помощью регулярного выражения: -
В приведенном выше примере перечислены все процессы, связанные с Symantec. Замените «Symantec» своей собственной фразой. Далее используйте варианты команды kill. Вы можете использовать: -
Замените «pid» фактическим идентификатором процесса. Или используйте,
как предлагалось ранее. Чтобы повторить еще одно полезное предложение, используйте
чтобы просмотреть руководство по команде «kill», а также прокрутить вниз и увидеть соответствующие команды, которые упоминаются в разделе «СМОТРИ ТАКЖЕ».
источник
Это не процесс, убивающий сочетание клавиш, только для запуска приложений. Единственный способ уничтожить процессы - через Activity Monitor или Terminal с помощью команд UNIX.
источник
Перейдите к монитору активности, найдите док и выделите его. Нажмите кнопку уничтожения (Stopsign с буквой X в левом верхнем углу).
Force Quit используется для простых приложений, а монитор активности может использоваться для уничтожения процессов.
источник
Используйте Activity Monitor, чтобы найти процесс, который вы хотите уничтожить. Посмотрите на PID, используя терминал. Введите KID PID number и затем вернитесь.
Это предполагает, что у вас есть права администратора или sudu
источник