news 2026/6/10 1:06:33

页面置换(淘汰)算法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
页面置换(淘汰)算法

试题 1

试题正文

已知某系统采用页式存储管理,某进程的地址访问序列如下表,设每页大小为 100 Bytes,请写出相应的虚页访问序列,并试用 FIFO LRU OPT 3种算法实现页面置换,写出相应的淘汰过程并给出各自依次淘汰的页(设允许进程在内存中最多占3个页面),空白处不得分。


一、FIFO(先进先出页面置换算法)

核心思想

  • 按照“最早进入内存的页面最先被淘汰”的原则。

  • 把内存当作一个队列,队头是最先进入的页面,队尾是最新进入。

  • 当发生缺页且内存已满时,直接淘汰队头的页面。

特点

  • 实现简单、开销低。

  • 不考虑页面的使用频率和时间,仅按进入顺序决定淘汰。

  • 可能有“Belady 异常”:分配更多物理块反而使缺页次数变多。


二、LRU(Least Recently Used,近期最少使用算法)

核心思想

  • 淘汰“最近最长时间没有被使用过”的页面。

  • 根据页面的“最近访问时间”来决定淘汰对象。

  • 模拟“人的直觉”:未来最可能不用的就是过去很久没用过的。

实现方式(常见)

  • 每次访问页面时更新它的使用记录。

  • 可用:

    • 时间戳法:每次访问记录时间戳,淘汰最小的。

    • 栈(双向链表)法:最新访问的移到栈顶,淘汰栈底。

特点

  • 缺页率通常比 FIFO 低。

  • 属于“栈式算法” →不会发生 Belady 异常

  • 实现比 FIFO 复杂,需要维护使用记录。


三、OPT(Optimal,最佳置换算法)

核心思想

  • 淘汰未来最长时间不会被访问的页面。

  • 完全根据未来访问序列做出最优选择。

  • 是理想化的算法,因为实际操作系统不可能提前知道未来访问情况。

算法特性

  • 理论上缺页次数最少,是所有置换算法的下界。

  • 常用于衡量其他算法的性能上限。

  • 虽然不能真正使用,但在教学和分析中很重要。


🔍三者的比较总结

算法原理是否考虑访问时间是否可能 Belady 异常实际可实现性
FIFO按进入先后淘汰❌ 不考虑✔ 会发生✔ 简单,使用
LRU淘汰最近最少使用✔ 考虑过去的访问❌ 不会发生✔ 可实现
OPT淘汰未来最长时间不用✔ 未来访问(理想)❌ 不会发生❌ 不可实际实现

一句话记忆

  • FIFO:先来的先走。

  • LRU:很久没用的先走。

  • OPT:未来最长时间不用的先走(最完美但做不到)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 18:37:28

段式管理-访问控制-地址变换

试题 1试题正文已知某系统采用段式存储管理。假如一个进程的段表如下所示,其中存在位为1表示段在内存,为0表示段不在内存,存取控制字段中W表示可写,R表示可读,E表示可执行。对下面的指令,在执行时会产生什么…

作者头像 李华
网站建设 2026/6/9 18:37:38

M2FP模型性能优化:从30秒到3秒的推理加速之路

M2FP模型性能优化:从30秒到3秒的推理加速之路 📌 背景与挑战:多人人体解析的工程落地难题 在智能视觉应用中,人体解析(Human Parsing) 是一项关键基础能力,广泛应用于虚拟试衣、动作识别、人像美…

作者头像 李华
网站建设 2026/6/9 17:23:34

M2FP模型常见问题解答:10个部署难题解决方案

M2FP模型常见问题解答:10个部署难题解决方案 🧩 M2FP 多人人体解析服务概述 M2FP(Mask2Former-Parsing)是基于ModelScope平台构建的先进多人人体解析模型,专注于在复杂场景下实现高精度、像素级的身体部位语义分割。该…

作者头像 李华
网站建设 2026/6/9 17:25:31

跨境电商应用场景:M2FP自动标注模特服装品类

跨境电商应用场景:M2FP自动标注模特服装品类 在跨境电商日益依赖视觉营销的今天,商品图尤其是模特穿搭图承载着关键的信息传递功能。然而,传统人工标注模特服装区域(如上衣、裤子、鞋子等)效率低、成本高,难…

作者头像 李华
网站建设 2026/6/9 17:25:19

M2FP模型与GAN技术的结合实践

M2FP模型与GAN技术的结合实践:多人人体解析服务的工程落地 📌 项目背景与技术选型动因 在虚拟试衣、数字人生成、智能安防等前沿应用中,高精度的人体语义分割是不可或缺的基础能力。传统方法往往局限于单人场景或粗粒度分割,难以应…

作者头像 李华