系统抖动是指被调出的页面又立刻被调入所形成的频繁调入调出的现象。

虚拟存储管理中可能出现系统抖动的现象,即刚被淘汰(从内存调到外存)出去的一页,时隔不久又要访问它,因而又要把它调入,调入不久又再次被淘汰,再访问,再调入,如此反复,使得整个系统页面的调入调出工作非常频繁,以致CPU大部分时间都用在来回进行页面调度上,只有很少一部分时间用于作业的实际计算,这种现象称为系统抖动,也称为颠簸。系统抖动使得整个系统的效率大大下降,甚至趋于崩溃,系统应立即采取措施加以排除。

产生该现象的主要原因是置换算法选择不当。

1、如果分配给进程的存储块数量小于进程所需要的最小值,进程的运行将很频繁地产生缺页中断,这种频率非常高的页面置换现象称为抖动。解决方案优化置换算法。

2、在请求分页存储管理中,可能出现这种情况,即对刚被替换出去的页,立即又要被访问。需要将它调入,因无空闲内存又要替换另一页,而后者又是即将被访问的页,于是造成了系统需花费大量的时间忙于进行这种频繁的页面交换,致使系统的实际效率很低,严重导致系统瘫痪,这种现象称为抖动现象。解决方案运用局部性原理优化置换算法。

危害:系统时间消耗在低速的I/O上,大大降低系统效率。进程对当前换出页的每一次访问,与对RAM中页的访问相比,要慢几个数量级。

以上就是系统抖动是指什么的详细内容,更多请关注其它相关文章!