首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
沙滩a
门头沟学院 C++
发布于江苏
关注
已关注
取消关注
@编程十万问:
『面试问答』:内存页面置换算法是什么?常见算法有哪些?
面试官: 请说一下,页面置换算法是什么?常见算法有哪些?进程运行时,若其访问的页面不在内存, 便会产生一个缺页中断,请求操作系统将所缺页调入到物理内存,但如果这时内存已无空闲空间,就需要从内存中调出一页程序或数据,送入磁盘的对换区。选择调出页面的算法就称为页面置换算法。好的页面置换算法应有较低的页面更换频率,也就是说,应将以后不会再访问或者以后较长时间内不会再访问的页面先调出。常见的置换算法有以下五种:最佳置换算法最佳置换算法所选择的被淘汰页面将是以后永不使用的,或者是在最长时间内不再被访问的页面,这样可以保证获得最低的缺页率。但由于人们无法提前预知进程在内存下的若干页面中哪个是未来最长时间内不再被访问的,因而该算法无法实现。先进先出置换算法先进先出页面置换算法优先淘汰最早进入内存的页面,亦即在内存中驻留时间最久的页面。该算法实现简单,只需把调入内存的页面根据先后次序链接成队列,设置一个指针总指向最早的页面。但该算法与进程实际运行时的规律不适应,因为在进程中,有的页面经常被访问。最近最久未使用置换算法最近最久未使用置换算法选择最近最长时间未访问过的页面予以淘汰,它认为过去一段时间内未访问过的页面,在最近的将来可能也不会被访问。该算法为每个页面设置一个访问字段,来记录页面自上次被访问以来所经历的时间,淘汰页面时选择现有页面中值最大的予以淘汰。LRU性能较好,但需要寄存器和栈的硬件支持。时钟置换算法时钟置换算法把所有的页面都保存在一个类似钟面的环形链表中,一个表针指向最老的页面,当发生缺页中断时,算法首先检查表针指向的页面,如果它的访问位位是 0 就淘汰该页面,并把新的页面插入这个位置,然后把表针前移一个位置。如果访问位是 1 就清除访问位,并把表针前移一个位置,重复这个过程直到找到了一个访问位为 0 的页面为止。最不常用置换算法最不常用置换算法对每个页面设置一个访问计数器,每当一个页面被访问时,该页面的访问计数器就累加 1。在发生缺页中断时,淘汰计数器值最小也就是访问次数最少的那个页面。最不常用置换算法只考虑了频率问题,没考虑时间的问题,比如有些页面在过去时间里访问的频率很高,但是现在已经没有访问了,而当前频繁访问的页面由于没有这些页面访问的次数高,在发生缺页中断时,就会可能会误伤当前刚开始频繁访问,但访问次数还不高的页面。总结:
点赞 2
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-10 13:05
阿里云_JAVA研发工程师(准入职员工)
阿里云内推,阿里云内推码
产品岗真实工作体会~ 我所在的产品线整体风格不卷,加班不严重,周末大家都安排自己的生活,可以安心放下手机,也让我彻底放下“不秒回羞耻症” 阿里云团队规模太大,分工很细,人也很多,想搞清楚一件事情要对接好多好多人,要熟悉的流程也贼多,这个过程的确有些累,但我估计只要在大厂都会这样 感觉这边做事情自由度更高,换句话说,老板只要结果,过程怎么做自己想办法去 凡事凡人都爱讲价值。初次对接的其他部门的同事,也会直接问我,“你对业务的价值是什么” 目前线上线下接触到的同事估计有四五十个,99%交流都顺畅,有话都直说 这一个月约了不少coffee talk,即使没有直接的工作关联,大家还都挺热心解答我各种疑...
阿里云工作强度 547人发布
点赞
评论
收藏
分享
10-10 11:06
百度_AIDU-JAVA工程师(准入职员工)
百度内推,百度内推码
💔百度一面 | LRU写太快被问是不是背过?1. 📂 MySQL回表查询说一下你理解的Mysql索引,什么时候回表?思考过为什么这样设计吗?2. 🔄 Update索引变化Update主键索引、辅助索引、联合索引,数据都是怎么变的?3. 📝 UndoLog作用说下UndoLog,只有是不是只有Rollback才会触发UndoLog?4. 🔍 Binlog同步机制Binlog 日志是 Master 推的还是 Salve 来拉的?5. 📦 Redis主从同步Redis 主从同步是怎样的过程?在工作中你们是怎么同步的?6. 💾 AOF文件过大处理Redis的AOF文件过大怎么处理?怎么解...
点赞
评论
收藏
分享
09-17 10:53
四川大学 C++
感觉双九双2是不是快厮杀完了,接下来该我单九的天下了
呜呜呜一个面试没有
牛客91242815...:
会写标书没有任何卵用,鉴定为横向垃圾导师的受害者
点赞
评论
收藏
分享
09-20 18:41
广州康大职业技术学院 护士
工作不易,请内推一下,谢谢
有没有有缘人
牛油果甜奶昔:
别的先不说,牛客还能内推护士?
点赞
评论
收藏
分享
10-10 22:51
山东大学 嵌入式软件工程师
如何与HR谈薪/你的期望薪资是多少
一般来说,咱们拿到offer之前,HR手里有权力给你定薪,所以我们要做的,就是尽可能让自己拿到HR权力范围内的最高值。下面的技巧主要适用于能够浮动定薪的私企,而薪资有标准要求的央国企等岗位,不参与讨论。1,事先调研既然你已经走到了offer谈薪的阶段,说明至少前期的几轮面试都已经走过了,对公司你也有了一些基本的了解,这时候可以去比如*********、某脉、某乎等平台,寻找正在这个岗位或者拿到过这个岗位offer的前辈取取经,在了解公司情况、岗位情况的同时,也顺带问问校招入职的话,往年薪资是怎样的,这样起码自己心里有个数,可以最后报一个比这个数略高的数字。这主要是为了避免因为不了解岗位薪资情况...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
HR面,到底该准备些啥(附核心问题回答思路)
1.8W
2
...
除了卷大厂,还有其他出路吗。。。
4559
3
...
懂车帝二面 2025.10.11 1h32min
4291
4
...
双非秋招timeline供参考(腾讯字节阿里快手美团)
3316
5
...
小红书一面面经
2947
6
...
牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配
2891
7
...
10.12pdd笔试大鸭蛋
2575
8
...
第一次去北京那么远的地方实习,心里总是不安,大家会有这种感觉吗?
2388
9
...
10.12 拼多多技术岗笔试 第二题 求教
2388
10
...
华为10月10号考的手写LSTM被压中了
1971
创作者周榜
更多
正在热议
更多
#
面包vs爱情,怎么选?
#
7736次浏览
89人参与
#
职场新人体验
#
83877次浏览
595人参与
#
深信服秋招来了
#
279705次浏览
2915人参与
#
实习生如何通过转正
#
104215次浏览
1394人参与
#
tplink提前批进度交流
#
207060次浏览
1506人参与
#
安克创新求职进展汇总
#
53910次浏览
528人参与
#
爱玛科技集团求职进展汇总
#
27157次浏览
195人参与
#
Tplink求职进展汇总
#
180385次浏览
912人参与
#
秋招结束之后的日子
#
86238次浏览
976人参与
#
面试被问“你的缺点是什么?”怎么答
#
154698次浏览
2147人参与
#
贝壳求职进展汇总
#
34563次浏览
184人参与
#
硬件/芯片公司岗位评价
#
8341次浏览
28人参与
#
Offer比较,你最看重什么?
#
215237次浏览
1389人参与
#
互联网公司爆料
#
144682次浏览
708人参与
#
招银网络求职进展汇总
#
168366次浏览
992人参与
#
联影求职进展汇总
#
43058次浏览
284人参与
#
华为海思工作体验
#
29078次浏览
120人参与
#
新凯来求职进展汇总
#
49753次浏览
126人参与
#
材料进Fab厂真的劝退吗?
#
56121次浏览
204人参与
#
五一之后,实习真的很难找吗?
#
88042次浏览
556人参与
#
应届生,你找到工作了吗
#
69025次浏览
459人参与
#
总结:哪家公司最喜欢泡池子
#
144063次浏览
520人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务