正在加载图片...
3.Windows XP的换页策略 若线程产生缺页中断时,内存已没有空闲的页帧可供分配使用,那么就要决定把内 存中的哪个页面调换(淘汰)出去。这就是所谓的“换页策略”。 。创建进程时,在内存分配一定数量的页帧(即工作集)给它,以保证其运行的需 要。系统实施可变式的工作集策略,即根据所管理物理内存的数量,为进程规定了最小 工作集和最大工作集的规模。对诸进程共享的系统虚拟空间中可分页的代码和数据,也 分配一个系统工作集,也规定它可取的最小值和最大值。 。若内存不满,系统会允许进程拥有尽量多的页面作为大的工作集。若进程所需页 面数超过了规定的工作集最大值,那就只能从自己的工作集中移出一页,腾出空间装新 的页面。在单处理机系统中,对进程工作集采用最近最久未用LRU)换页算法。 ·缺页中断时,先检查进程的工作集大小和系统当前空闲内存的数量。如有可能, 系统就允许进程把自已的工作集规模增加到最大值(如果有足够的空闲页帧,也可以超 过这个最大值)。但如果内存紧张,那就只能在工作集内进行页面替换,而不是增加工 作集中的页面。 当进程不得不从工作集中淘汰一个页面时,如果该页面未被修改过,那么就将该 页链入后备帧链表;如果页面读出后被修改过,则把它链入到修改帧链表。当撤消一 个进程时,它的所有私用页面,都被链入到空闲帧链表里。当进程不得不从工作集中淘汰一个页面时,如果该页面未被修改过,那么就将该 页链入后备帧链表;如果页面读出后被修改过,则把它链入到修改帧链表。当撤消一 个进程时,它的所有私用页面,都被链入到空闲帧链表里。 若内存不满,系统会允许进程拥有尽量多的页面作为大的工作集。若进程所需页 面数超过了规定的工作集最大值,那就只能从自己的工作集中移出一页,腾出空间装新 的页面。在单处理机系统中,对进程工作集采用最近最久未用(LRU)换页算法。 创建进程时,在内存分配一定数量的页帧(即工作集)给它,以保证其运行的需 要。系统实施可变式的工作集策略,即根据所管理物理内存的数量,为进程规定了最小 工作集和最大工作集的规模。对诸进程共享的系统虚拟空间中可分页的代码和数据,也 分配一个系统工作集,也规定它可取的最小值和最大值。 若线程产生缺页中断时,内存已没有空闲的页帧可供分配使用,那么就要决定把内 存中的哪个页面调换(淘汰)出去。这就是所谓的“换页策略”。 3. Windows XP的换页策略 . . . . 缺页中断时,先检查进程的工作集大小和系统当前空闲内存的数量。如有可能, 系统就允许进程把自己的工作集规模增加到最大值(如果有足够的空闲页帧,也可以超 过这个最大值)。但如果内存紧张,那就只能在工作集内进行页面替换,而不是增加工 作集中的页面
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有