我的Mac随着时间的推移会变慢。原因是我的大量贝壳,如Bashes and Fishes。每个shell都有不同的PID。一个接一个地杀死炮弹太麻烦了。我怎么能立刻杀死他们?
答案 0 :(得分:13)
killall命令可以使用给定名称终止所有进程:
killall bash
答案 1 :(得分:7)
如果他们反对,请尝试'killall bash'或'killall -9 bash'。
答案 2 :(得分:7)
根据其他答案,通常的命令是killall
。
请注意,虽然在某些版本的UNIX(例如DEC Unix)上,此命令实际上会杀死所有进程。
在使用之前,请确保您知道UNIX的行为!
答案 3 :(得分:4)
我强烈怀疑你的初步诊断。在Unix中,非活动进程不占用资源。它没有被安排,它的内存被换掉等等。如果有一个缓慢的问题,它可能有另一个原因。跑步是第一步。
答案 4 :(得分:1)
知道可执行文件的文件名吗?你可以在许多Unix系统上使用“killall”。
# killall <name>
答案 5 :(得分:0)
我认为你不能同时杀死所有的炮弹。你必须使用许多killalls,分别对每个Shell,如上面的Rjamestaylor所说:
killall bash
killall fish
等等。