linux卡死用kill解救
4G内存低配老旧电脑centos7,装了anaconda,配置了tensorflow,python,opencv环境,结果还没跑机器学习就卡死了。
我是在图形界面运行的,处在ctrl-alt-f1端
切换到ctrl-atl-f2,输入帐号密码登陆
执行top查看进程,发现确实是shell卡死,进程id号2479,如下
执行kill -s 9 2479
再切换回ctrl-alt-f1确实已关闭。
王摘kill -9 与kill 有什么区别
区别:
1、kill -9 id:一般不加参数kill是使用15来杀,这相当于正常停止进程,停止进程的时候会释放进程所占用的资源;他们的区别就好比电脑关机中的软关机(通过“开始”菜单选择“关机”)与硬关机(直接切断电源),虽然都能关机,但是程序所作的处理是不一样的。
2、kill - 9 表示强制杀死该进程;而 kill 则有局限性,例如后台进程,守护进程等;
3、执行kill命令,系统会发送一个SIGTERM信号给对应的程序。SIGTERM多半是会被阻塞的。kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。