在Linux中用Kill-2和Kill-9都能夠結束進程,他們之間的區別為:
Kill-2:功能類似於Ctrl+C是程序在結束之前,能夠保存相關數據,然后再退出。
Kill -9 是強制殺掉,這個信號程序應該是無法捕捉的。
LINUX的一個知識點:使用 kill -9 命令殺死程序,程序是無法主動釋放資源的。操作系統從進程表中直接清除該程序,而不會給程序任何通知和反應時間。
要使用其他的 kill 方式,會給程序一個通道信號和處理時機,程序才能在被強制清除前主動釋放掉資源。
在Linux中用Kill-2和Kill-9都能夠結束進程,他們之間的區別為:
Kill-2:功能類似於Ctrl+C是程序在結束之前,能夠保存相關數據,然后再退出。
Kill -9 是強制殺掉,這個信號程序應該是無法捕捉的。
LINUX的一個知識點:使用 kill -9 命令殺死程序,程序是無法主動釋放資源的。操作系統從進程表中直接清除該程序,而不會給程序任何通知和反應時間。
要使用其他的 kill 方式,會給程序一個通道信號和處理時機,程序才能在被強制清除前主動釋放掉資源。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。