Ubuntu

Ubuntu登錄時顯示“有1個殭屍程序”

  • April 22, 2021

當我登錄到我的機器時出現此消息:

There is 1 zombie process.
  • 它在告訴我什麼?
  • 這是我應該擔心的嗎?
  • 如果是,那我應該怎麼做,怎麼做?

沒有什麼可擔心的:

殭屍

在 Unix 作業系統上,殭屍程序或失效程序是指已完成執行但在程序表中仍有一個條目的程序,允許啟動它的程序讀取其退出狀態。在該術語的豐富多彩的比喻中,子程序已經死亡但尚未收穫。

當一個程序結束時,與它相關的所有記憶體和資源都將被釋放,以便其他程序可以使用它們。但是,程序表中的程序條目仍然存在。父母收到一個 SIGCHLD 信號,表明孩子已經死亡;這個信號的處理程序通常會執行等待系統呼叫,它讀取退出狀態並移除殭屍。然後可以重用殭屍程序 ID 和程序表中的條目。但是,如果父程序忽略 SIGCHLD,則殭屍程序將留在程序表中。在某些情況下,這可能是可取的,例如,如果父程序創建另一個子程序,它會確保不會為其分配相同的程序 ID。

來源:http ://wiki.answers.com/Q/What_is_Zombie_Process_and_Orphan_Process

引用自:https://serverfault.com/questions/390202