很久以前我一直用killall -u 用户名,这种方式批量杀死我的进程。
但是,最近这种方式遇到了挑战。
比如有的时候,是由脚本A启动的pytest程序,每个pytest分为10个进程。当我干掉了脚本A之后,我们依然可以看到很多pytest在占着内存,当然出现这种情况的原因可能是多样的,比如:我们杀死进程的时候,会有一些很大的case,这些case被操作系统默认给暂缓执行了。
我的方式是鸡尾酒方式:
如这个链接描述的:4种kill某个用户所有进程的方法_isoleo的博客-CSDN博客
killall 不行,我们用pkill, 最后还可以用pgrep 进行单杀。
还有一个专门杀僵尸进程的文档:
再用这个杀死僵尸进程,基本上我的进程就被kill关了,这就是鸡尾酒疗法。