【为什么应用程序突然停止工作】首先必须说明 , 系统上程序是以进程为最小单位进行资源分配和调度 , 进程的实际执行则可以被划分为多个线程 , 现在主流CPU一张CPU最多可以在一个时刻支持8个线程 。计算机系统工作与保护模式之下 , 采用分页分段内存管理机制 , 在执行程序之时 , 会执行进程调度 。一般来说 , 一个进程被意外终止会是由于以下原因:
内存泄露等原因导致内存被占用到一定程度 。启动进程很多 , 导致内存被占用到一定程度 。这两种方式将内存耗尽 。所谓内存耗尽 , 并不是内存真的被使用了100% , 而是达到了为防止出现进程锁死而设置的阈值 。在内存耗尽之时 , 系统为了能够保证可以启动新的程序 , 或者为了能够让之前被挂起的现在要被执行的进程能分配到它所需要的空间 , 将按照一定的机制来清理内存 。
推荐阅读
- 为什么一直是预录取
- 为什么有人不喜欢旅游
- 为什么英语四六级对找工作很重要
- 为什么一千克正好等于两市斤
- 为什么咏雪文末要介绍谢道韫
- 为什么液化石油气的密度比空气大
- 为什么要选择护士这种职业
- 为什么要砍树
- 为什么音程要分大小和纯
- 为什么英国有四个足协