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能順利殺掉進程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章