2010-09-24 07:35:49 +0000 2010-09-24 07:35:49 +0000
58
58

Есть ли способ перечислить и обработать процессы на Mac OS X в Windows "Ctrl+Alt+Delete" - как способ?

Итак, что вы делаете на Mac, когда процесс (в отличие от приложения) является перезагрузка процессора, болото вашу машину, и вы должны убить его?

Я знаю, что вы можете использовать top или открыть “Приложения > Утилиты > Монитор активности” и убить его оттуда.

Но что происходит, когда процесс уже использует так много CPU, что сделать одну из этих задач невозможно?

На Windows, вы можете просто сделать ctrl+alt+delete и список процессов будет надежно открыт. Таким образом, независимо от того, сколько ваш компьютер моросит, у вас всегда есть доступ к списку процессов.

На Mac OS, есть cmd+alt+escape, который надежно показывает запущенные приложения. Прекрасно, когда это приложение вызывает проблему. Но: что делать, если это процесс?

Ответы (6)

40
40
40
2010-09-24 15:02:09 +0000

Основываясь на вашем желании убить индивидуальный процесс, я предполагаю, что вы согласны с решением в терминале. Терминал довольно легкий, поэтому должен реагировать, даже если ваша система заболочена, или если вы входите в систему через ssh.

Beyond основной команды kill, которая убивает процессы через их pid (который вам нужно будет получить либо от ps команды, или Activity Monitor), аккуратный трюк в терминале является killall команда, которая позволяет вам убить процесс по имени, а не pid.

Например, если вы знаете имя вашего процесса my-prog-0 или что-то в этом роде, вы можете зайти на терминал и сделать:

% killall my-prog-0

Есть несколько хороших вариантов (см. man killall для более подробной информации):

-s : Shows the kill commands that will be generated so you can be safe.
-u : Limits to a specified user

. Например, если Dock не реагирует, вы можете сделать launchd и он перезапустится автоматически.

25
25
25
2010-09-24 15:05:39 +0000

Force Quit - это альтернатива диспетчеру задач на Mac. Он быстрый, эффективный и убивает приложения очень быстро.

Вы можете получить доступ к этой функции двумя способами.

  1. Иконка Apple (в левом верхнем углу экрана)–> Force Quit…
  2. Удерживайте Alt/Option + Apple/Command + Escape. Это может быть полезно, если вы запомнили команду клавиатуры и в редких случаях, когда Finder неправильно ведет себя и замерзает вдоль нее тоже.
10
10
10
2015-08-18 23:15:42 +0000

Попробуйте выполнить следующую команду в терминале, чтобы составить список и выполнить поиск процесса, используя regex:-

ps gx | grep ‘Symantec’

Приведенный выше пример - перечислить все процессы, связанные с ‘Symantec’. Замените ‘Symantec’ на свою собственную фразу. Далее используйте вариации команды ‘kill’. Вы можете использовать:-

kill pid

Заменить ‘pid’ на фактический id процесса. Или использовать

killall

, как предлагалось ранее. Чтобы повторить еще одно полезное предложение, используйте

man kill

, чтобы увидеть руководство по команде ‘kill’, а также прокрутите вниз и посмотрите соответствующие команды, которые упоминаются в разделе “SEE ALSO”.

8
8
8
2010-09-24 12:23:40 +0000

Это не убивает процесс сокращения клавиатуры, только для запущенных приложений. Единственный способ убить процессы - через Activity Monitor или через Terminal с помощью UNIX команд.

3
3
3
2015-04-09 15:41:26 +0000

Перейдите к монитору активности, найдите док и выделите его. Нажмите на кнопку уничтожения (Стопсигнал с X в нем, слева вверху).

Force Quit используется для простых приложений, в то время как монитор активности может быть использован для уничтожения процессов.

2
2
2
2014-12-31 20:16:27 +0000

Используйте Монитор активности для поиска процесса, который вы хотите убить Посмотрите на PID, использующий тип терминала Убейте PID номер и затем вернитесь.

Это предполагает, что у вас есть доступ к администру или суду.

Похожие вопросы

12
5
13
8
10