在银河麒麟V10中,可通过终端批量终止异常进程:①按名精确匹配用sudo pkill -f 进程名,加-f匹配完整命令行;②按用户或CPU特征筛选,如sudo pkill -u $USER或杀高CPU进程;③按进程树清理,用pgrep查PID后pkill -P清子进程并kill -9主进程。

您在银河麒麟V10系统中遇到多个异常进程持续占用CPU或内存,导致界面卡死、响应迟缓,需快速终止一组同类进程(如全部chrome实例、所有java子进程或特定名称的守护进程),此时图形化任务管理器已无响应或逐个结束效率过低,必须通过终端执行批量关闭操作。
按进程名精确匹配并强制终止
此方法适用于明确知道进程完整名称(如firefox、node、python3)的场景,能一次性杀掉所有同名进程,避免漏杀。
打开终端(Ctrl+Alt+T)→输入命令:sudo pkill -f firefox
若进程名含空格或路径(如/usr/bin/python3 /opt/app/main.py),需加-f参数才能匹配完整命令行;不加-f仅匹配进程名字段,可能无法命中。
执行后无提示即表示已发送SIGTERM信号,多数进程会优雅退出;若3秒后仍存在,说明进程已僵死,需补发强制信号:sudo pkill -9 -f firefox
按用户或资源特征筛选后批量终止
当需关闭当前登录用户所有非系统关键进程(例如误启大量脚本、测试程序失控),或锁定高CPU占用进程时,该方法更精准可控。
方法一:终止当前用户全部进程(不含shell自身)
执行命令:sudo pkill -u $USER
方法二:终止CPU使用率超80%的全部进程
先运行:ps -eo pid,%cpu,comm --sort=-%cpu | head -n 11 | tail -n +2 | awk '{print $1}' | xargs -r sudo kill -9
【注意:该命令会直接杀死前10个高CPU进程,不可撤销,请确认top中显示的确实是异常进程】
通过进程树关系一次性清理父子进程
某些应用(如IDEA、WPS、Electron程序)启动后会派生多个子进程,单独杀主进程常残留后台服务,必须连根清除。
第一步:查出目标进程PID
执行:pgrep -f "wps office"
第二步:获取其完整进程树并强制终止整棵树
执行:sudo pkill -P $(pgrep -f "wps office") && sudo kill -9 $(pgrep -f "wps office")
第三步:验证是否清空
再次执行pgrep -f "wps office",若无输出即成功。此操作确保主进程与所有子进程均被终结,不会出现“进程已消失但内存未释放”的假象。

















