當前位置:趣味科普網>經驗>

為什麼應用程式突然停止工作

經驗 閱讀(1.43W)

為什麼應用程式突然停止工作

首先必須說明,系統上程式是以程序為最小單位進行資源分配和排程,程序的實際執行則可以被劃分為多個執行緒,現在主流CPU一張CPU最多可以在一個時刻支援8個執行緒。計算機系統工作與保護模式之下,採用分頁分段記憶體管理機制,在執行程式之時,會執行程序排程。一般來說,一個程序被意外終止會是由於以下原因:

記憶體洩露等原因導致記憶體被佔用到一定程度。啟動程序很多,導致記憶體被佔用到一定程度。這兩種方式將記憶體耗盡。所謂記憶體耗盡,並不是記憶體真的被使用了100%,而是達到了為防止出現程序鎖死而設定的閾值。在記憶體耗盡之時,系統為了能夠保證可以啟動新的程式,或者為了能夠讓之前被掛起的現在要被執行的程序能分配到它所需要的空間,將按照一定的機制來清理記憶體。