Linux里卡住的进程就像“死机”的APP,不会正确退出不仅占资源,还可能拖垮系统。掌握这些退出方法,告别强制关机。

一、前台进程:Ctrl+C直接“刹车”
适用场景:终端运行中的程序(如编译、脚本)
操作:按下键盘组合键 Ctrl+C
原理:发送 SIGINT 信号,请求进程主动终止
注意:部分程序会忽略此信号,需换方法
二、后台进程:kill命令“点名”终止
查找进程ID:
ps aux | grep 进程名
终止命令:
kill -9 PID(强制终止)
kill -15 PID(优雅退出,推荐先试)
关键区别:
-15(SIGTERM):允许进程清理资源
-9(SIGKILL):直接“拔电源”,可能留垃圾
三、图形界面进程:系统监视器“拖走”
操作路径:
系统菜单 → 工具 → 系统监视器(或 htop 命令)
步骤:
找到目标进程
右键选择“结束进程”或“杀死”
适用场景:卡死的图形应用(如浏览器、编辑器)
四、僵尸进程:父进程“收尸”
现象:进程状态显示 Z(僵尸),不占CPU但占PID
原因:子进程退出后,父进程未调用 wait() 回收
解决方法:
终止父进程(若父进程是重要服务需谨慎)
通过 kill -9 父进程PID 强制回收
五、顽固进程:重启大法“终极解决”
操作:
sudo reboot 或 sudo shutdown -r now
适用场景:
系统级进程卡死(如Xorg、数据库服务)
所有方法无效时的“核按钮”
代价:所有未保存数据丢失,谨慎使用
本文凡亿教育原创文章,转载请注明来源!
暂无评论