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做内核的。