麒麟os中程序终端启动后卡死需精准终止:先用ps aux | grep -i关键词确认僵死进程及pid,再用kill -9强制结束,最后用ps -p验证是否清除。

麒麟OS中程序在终端启动后无响应,界面卡死、无法输入命令、Ctrl+C无效,此时必须通过终端精准定位并终止该进程,否则它将持续占用CPU或内存资源,拖慢整个系统响应速度。
先确认目标进程是否存在且已僵死
打开终端(Ctrl + Alt + T),直接执行:
ps aux | grep -i 进程关键词
比如你运行了 python3 server.py 后卡住,就输入 ps aux | grep -i "python3 server"。
观察输出结果:若第二列PID数字存在,且CMD列显示的是你要杀的命令,同时%CPU长期高于70%,基本可判定为僵死进程;【若grep自身也出现在结果里,说明该进程确实还在运行,不是假阳性】。
这一步不能跳过——误杀 systemd、dbus 或 gnome-shell 会导致桌面瞬间崩溃。
用kill -9发送不可忽略的终结信号
从上一步输出中找到目标进程的PID(第二列纯数字),例如是 12847。
执行:
kill -9 12847
注意:这不是温和退出,而是强制抹除。进程所有内存页立即释放,未 flush 的日志、未保存的缓冲区数据全部丢失。如果你刚在终端里跑着一个没加日志落盘的爬虫,现在它的中间状态就永远消失了。
验证进程是否真正消失
执行:
ps -p 12847
如果返回空行,说明进程已从内核进程表中清除;如果仍显示一行信息,说明它被某种内核态锁阻塞,或 PID 已被系统回收并复用——此时需重新执行前两步,用最新 PID 再试一次。











