A. 程序為什麼會停止運行
首先必須說明:系統上程序是以進程為最小單位進行資源分配和調度,進程的實際執行則可以被劃分為多個線程,現在主流CPU一張CPU最多可以在一個時刻支持8個線程(所謂4核8線程)。計算機系統工作與保護模式之下,採用分頁分段內存管理機制,在執行程序之時,會執行進程調度。
一般來說,一個進程被意外終止會是由於以下原因:
1,內存泄露等原因導致內存被佔用到一定程度(對於「一定程度」後面解釋);
2,啟動進程很多,導致內存被佔用到一定程度。
這兩種方式將內存「耗盡」。所謂內存耗盡,並不是內存真的被使用了100%,而是達到了為防止出現進程鎖死而設置的閾值。
3,在內存「耗盡」之時,系統為了能夠保證可以啟動新的程序,或者為了能夠讓之前被掛起的現在要被執行的進程能分配到它所需要的空間,將按照一定的機制來清理內存(將某些被選中的內存或者被選中的資源從內存中移除)
4,問題就在這個選擇機制上,一般來說,長時間不被激活的進程被選中的概率更大;而即使系統努力壓縮其它進程的佔用空間,也不足以分配給它所需要的足夠的空間的進程也會被終止;在有些程序中,對它的某些資源定義了「可清除」,在內存耗盡時,系統將優先將這些資源移除,但是,如果這時候或者之後這個進程在沒有條件(運行時間或內存空間)重新載入就要使用那部分資源,就會導致進程「無響應」,系統會嘗試再次內存分配,為該進程載入資源,但如果載入失敗(響應超時),則該進程被終止。
註:另外一方面,如果一個進程觸發了某種特定錯誤(程序定義的或者系統設置的),稱為」陷入陷阱門「,該進程也會被終止(程序自終止或者系統強行終止),一般來說,一次非法訪問會導致這種結果(比如進程調用了一個嚴重越界指針或者執行了一次無許可權訪問等等)。
最後,由於開始沒看到錯誤報告,現在補充:本次進程終止時由於該程序執行了一次無許可權訪問(訪問越界)。
B. 為什麼有時候手機軟體打開時顯示,已停止運行 怎麼辦
系統軟體停止運行,可嘗試以下操作:
手機在使用過程中,存儲的數據等越來越多,可能會有數據存儲異常導致的問題。
解決方法:進入手機設置--系統管理/更多設置--備份與重置/恢復出廠設置--清除所有數據。(清除所有數據則會刪除手機中的數據,故操作前請備份好重要文件)
C. 為什麼手機總是顯示「應用程序停止運行」
手機總是顯示「應用程序停止運行」的原因:
1、內存不足,安卓的應用大多數不會自動釋放內存。最好是能經常手動釋放內存。當內存不足時,應用就會崩潰,所以顯示停止運行。
2、軟體出錯,如果軟體出錯也會出現經常自動崩潰。
3、系統問題,某些安卓手機的系統用久了就會出現系統問題,就像電腦的windows一樣,用久了就很卡。
D. 應用程序打開時總是提示已停止工作是什麼原因
應用程序打開時總是提示已停止工作原因的原因有以下幾種可能性:
1、需要打開的軟體安裝出現了問題,沒有安裝完成或者部分組件在安裝途中被刪除以至於無法正確運行。
2、想要使用的應用程序與已經打開的應用程序發生了沖突。
3、電腦內存不足,如果想要打開的應用程序超過了電腦剩餘的內存,電腦無法支持該程序運行,就會出現應用程序打開時總是提示已停止工作此種現象。
解決辦法:
1、在自己的電腦桌面上右擊選擇【計算機】-【設置】,選擇左上方最下面的一個欄目的【高級系統設置】。
E. 我的電腦為什麼會經常出現程序莫名其妙的停止工作
打開IE/工具/Internet選項/高級/重置/在打開的頁面,有一個選項是(取消個人設置)勾選/重置,這樣就回到原始狀態,在默認狀態下使用就可以了,你試試(不行在看看下面的,首先要排除網路故障引起的)。
一般是與你電腦中的程序軟體和插件與系統不兼容引起的:
1、你回憶一下,當你出現這種故障前你都下載了什麼程序軟體或是插件。如果想起先將它們卸載,如果故障排除,毀返就說明是程序軟體或插件和乎造成的。你再重新下載安裝,如果故障依舊,說明是這些程序軟體或插件本身有錯誤,不能再使用。
2、打開IE選工具/管理載入項,在其中有沒有出故障前下載的插件,如果有設為禁用。你可以下載超級兔子讓它幫助你,清理IE載入項中不兼容或惡意插件,清理後觀察故障有沒有排除,如果沒有排除你自己將IE載入項中的插件全部設為禁用,(不用擔心選項還可隨時啟用)重新啟動電腦後上網觀察有效果否,如果有效果說明問題就出在這里,你在日後慢慢恢復IE插件的過程中,哪一天又出現故障,這天恢復的IE插件就有問題,將它徹底設為禁用。
3、如果故障依喚余悉舊,請你用系統自帶的系統還原,還原到你沒有出現這次故障的時候修復(如果正常模式恢復失敗,請開機按F8進入到安全模式中使用系統還原)。
4、如果故障依舊,建議重裝操作系統。
5、如果是IE損壞,請下載超級兔子或QQ電腦管家在她們的選項中有重裝IE的選項,請重裝或修復IE。
或換火狐或Opera試試,這些都是不用IE做內核的。