Мой Mac со временем замедляется. Причина в огромном количестве моих раковин, таких как Башы и Рыбы. Каждая оболочка имеет свой PID. Убивать снаряды по одному слишком громоздко. Как я могу убить их сразу?
Команда killall может уничтожить все процессы с заданным именем:
killall bash
Как и в других ответах, обычная команда: killall.
killall
Обратите внимание, что в некоторых версиях UNIX (например, DEC Unix) эта команда буквально убивает всех процессов.
Прежде чем использовать его, убедитесь, что знаете, как работает UNIX!
Попробуйте «killall bash» или «killall -9 bash», если они сопротивляются этому.
Я сильно сомневаюсь в вашем первоначальном диагнозе. В Unix неактивный процесс не берет ресурсы. Это не запланировано, его память выгружена и т. Д. Если есть проблема с медлительностью, возможно, есть другая причина. Бегущая вершина - первый шаг.
Знаете имя файла исполняемого файла? Вы можете использовать killall во многих системах Unix.
# killall <name>
Я думаю, что вы не можете убить все свои снаряды одновременно. Вы должны использовать много killalls, отдельно для каждой Shell, как Rjamestaylor выше:
killall bash killall fish
И так далее.