為什么應用程序突然停止工作

【為什么應用程序突然停止工作】首先必須說明,系統上程序是以進程為最小單位進行資源分配和調度,進程的實際執行則可以被劃分為多個線程,現在主流CPU一張CPU最多可以在一個時刻支持8個線程 。計算機系統工作與保護模式之下 , 采用分頁分段內存管理機制,在執行程序之時 , 會執行進程調度 。一般來說 , 一個進程被意外終止會是由于以下原因:
內存泄露等原因導致內存被占用到一定程度 。啟動進程很多,導致內存被占用到一定程度 。這兩種方式將內存耗盡 。所謂內存耗盡 , 并不是內存真的被使用了100%,而是達到了為防止出現進程鎖死而設置的閾值 。在內存耗盡之時,系統為了能夠保證可以啟動新的程序,或者為了能夠讓之前被掛起的現在要被執行的進程能分配到它所需要的空間,將按照一定的機制來清理內存 。