linux中kill -2 和 kill -9 之間的區別


在Linux中用Kill-2和Kill-9都能夠結束進程,他們之間的區別為:

Kill-2:功能類似於Ctrl+C是程序在結束之前,能夠保存相關數據,然后再退出。


Kill -9 是強制殺掉,這個信號程序應該是無法捕捉的。

LINUX的一個知識點:使用 kill -9 命令殺死程序,程序是無法主動釋放資源的。操作系統從進程表中直接清除該程序,而不會給程序任何通知和反應時間。

要使用其他的 kill 方式,會給程序一個通道信號和處理時機,程序才能在被強制清除前主動釋放掉資源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM