如何减少换页错误

国家大地2000坐标系投影坐标转高德地图经纬度坐标-【高斯投影坐标】 国家大地2000坐标系投影坐标转换成高德经纬度坐标显示画图。 阅读详情

原文链接:http://blog.youkuaiyun.com/boluo1982107/article/details/4235903

有这么一道笔试题:

如何减少换页错误?

1,进程倾向于占用CPU

2,访问局部性(localilty of reference)满足进程要求

3,进程倾向于占用I/O

4,使用基于最短剩余时间(shortest remaining time)的调度机制

5,减少页大小

 

yathing最先排出1和3选项,访问快慢、访问接口,对“错误”能够有什么影响?肯定是需要某种策略。

仔细看题:“减少”,而不是“消除”,说明这个“错误”不管怎么样,肯定是存在的;关键在于你是否理解“换页错误”的定义了。

看看选项2和4都有点像;至于5嘛,不太像了——即使页面减少,错误率会降低吗?难说,你可不知道系统实际运行时,数据大小、分布是什么样的:页面大,更可能将大数据块放在一页上;页面小,则会分散数据——形象上是这么理解,但操作系统算法没这么麻烦,也没见过这方面的概率讨论,排除。

我猜想的答案是2,因为被“错误”2字误导了:既然要减少错误嘛,“局部化”是很常用的策略,错误发生在局部就不至于影响全局......(归根结底还是不明白“换页错误”的定义)其实如果仔细想想,“局部化”可以降低错误的影响,但是它并不能降低错误的发生概率!剩下的答案就显而易见了。

 

Google一下这道题,没找到标准答案;百度一下,在百度百科中,找到了“换页错误”的解释。(不错,百度这次搜索表现良好)

 

换页错误:

Page Fault 是在进程尝试执行代码指导,或者引用进程所映射物理内存中并不存在的数据页时,操作系统记录的事件。换句话说,进程需要的内存页实际上可能还处于物理内存中,但是由于它无法再分配到进程中,所以当进程将此页读取回到它的内存页时,就发生了Page Fault。

说白了就是想在内存里找东西,却发现不存在(不得不重新读取...),按道理这不应该算“错误”这么严重吧(简单点,“不命中”而已)。

采用最短剩余时间调度机制:

SRT算法(SPN算法的抢占式版本):总是选择剩余时间最短的进程运行

为什么会减少换页错误呢?因为时间短的结束运行快,不需要频繁切换进程(导致刷新内存),所以换页错误发生的概率就减少了......(yathing:弄明白以后,想象一下就行了,别被名词搞晕了!)

原文链接:http://blog.youkuaiyun.com/boluo1982107/article/details/4235903

YOLO26涨点改进 | 全网首发Conv独家改进篇 | CVPR 2025 | 引入GCConv卷积改进YOLO26,含GCC3k2二次创新,能够捕捉更加丰富和复杂的特征信息,助力高效涨点 本文提出了一种基于GCConv模块的YOLO26目标检测模型改进方案。GCConv模块通过多路径结构增强特征学习能力,在训练阶段采用垂直多卷积和水平多路径配置,推理时重参数化为单一3x3卷积,显著提升推理速度而不损失性能。实验表明,该模块在复杂场景和多尺度目标检测任务中表现优异,特别适合资源受限的实时应用场景。文章详细介绍了GCConv的网络结构、核心代码实现、YAML配置文件修改方法,并提供了两种改进方案(GCConv和GCC3k2)的具体配置指导。 阅读详情

相关推荐

行列式详解:从定义到应用

本文系统介绍了行列式的核心概念和应用。首先从二阶、三阶行列式入手,逐步扩展到n阶行列式的定义,讲解了余子式和代数余子式的概念。其次,详细阐述了行列式的重要性质,包括转置不变性、行列交换变号等基本性质以及乘积性质等推论。在计算方法方面,介绍了按行展开法、化上三角矩阵法等实用技巧,并列举了特殊行列式的计算案例。最后重点讨论了行列式在克拉默法则、矩阵可逆性判断、几何体积计算及线性相关性判断等领域的应用。文章强调理解行列式的几何意义和灵活运用性质的重要性,并给出了学习建议和常见误区提示。行列式作为连接代数与几何的桥

aichitang2024的博客 3034

搜索“如何减少换页错误”

有这么一道笔试题:如何减少换页错误?1,进程倾向于占用CPU2,访问局部性(localilty of reference)满足进程要求3,进程倾向于占用I/O4,使用基于最短剩余时间(shortest remaining time)的调度机制5,减少页大小 yathing最先排出1和3选项,访问快慢、访问接口,对“错误”能够有什么影响?肯定是需要某种策略。仔细看

boluo1982107的专栏 7768

零基础搭建本地AI绘画环境:Stable Diffusion 3.5保姆级安装教程(含中文优化方案)

本文提供零基础搭建本地AI绘画环境的详细教程,重点介绍Stable Diffusion 3.5的安装与中文优化方案。从硬件配置检查到软件依赖安装,再到核心组件配置与中文语义增强,教程涵盖全流程操作指南,帮助用户快速掌握AI文生图模型的本地部署技巧,提升创作效率。

weixin_30752699的博客 312

如何减少换页错误(如何减少缺页中断)

个人认为应该是选二,局部性是指: 1、程序顺序执行 2、程序跳转不会太远 3、程序存在许多循环 4、对计多数据结构(如数组)的处理局限于小范围 5、程序部分内容互斥(如出错处理程序往往执行不到,可放外存) 局部性好,导致下一个要找的东西就在当前内存的前后不远处,很有可能就在同一页里,所以就不需要频繁换页,换页错误也就少了。

top_along的专栏 6783

基于STM32和MPU6050的手势控制小车设计与实现

MPU6050传感器:用于检测手势变化,采集加速度和陀螺仪数据。STM32微控制器:处理MPU6050传感器的数据,根据手势变化控制小车的运动。电机驱动模块:接收来自STM32的控制信号,驱动小车的电机,实现小车的前进、后退、左转和右转。小车底盘:作为整个系统的机械部分,提供移动平台。MPU6050是一款集成了3轴加速度计和3轴陀螺仪的传感器,具有高精度、低功耗和小体积等特点。它通过I2C接口与微控制器通信,可以实时采集加速度和角速度数据,广泛应用于运动检测、姿态控制和手势识别等领域。

m0_57781768的博客 2308

31、摩擦学中的材料选择

本博文深入探讨了摩擦学应用中材料选择的重要性,分析了材料的机械、物理和化学属性对摩擦学性能的影响。同时介绍了材料匹配原则、处理方法及表面涂层技术,以优化耐磨性和抗腐蚀性。通过实际案例和评估方法,为读者提供了系统化的材料选择流程和决策依据。

juice的博客 245

如何减少缺页异常

如何减少换页错误?() 1. 进程倾向于占用CPU 2. 访问局部性(localilty of reference)满足进程要求 3. 进程倾向于占用I/O 4. 使用基于最短剩余时间(shortest remaining time)的调度机制 5. 减少页大小     换页错误,一般称为缺页异常。每个进程都有一段自己的独立的虚拟内存空间(在32位的linux系统中为3G),但

laoniu_c的专栏 4739

LVS 负载均衡面试题及参考答案

什么是 LVS 负载均衡?它的主要作用是什么? LVS(Linux Virtual Server)是一个基于 Linux 内核的开源负载均衡项目。它通过将请求流量按照一定的算法分发到后端的多个真实服务器(Real Server)上,从而实现负载均衡的功能。 从原理上来说,LVS 工作在网络层和传输层之间。当客户端发起请求时,请求首先到达 LVS 服务器,LVS 会根据预先设定的规则和算法,比如轮询(Round - Robin)、加权轮询(Weighted Round - Robin)、最少连

大模型大数据攻城狮的专栏 1468

day34—选择题

当需要执行某条指令或使用某个数据,而发现它们并不在主存时,产生一个缺页中断,系统从辅存中把该指令或数据所在的页面调入内存;局部性好,导致下一个要找的东西就在当前内存的前后不远处,很有可能就在同一页里,所以就不需要频繁换页,换页错误也就少了。思路:如果系统只有用户态线程,则线程对操作系统是不可见的,操作系统只能调度进程;无法预测所需要查询的数据,如果将被最近访问数据放入缓存用处不大,故而增加缓存起不到很大的作用。思路:信号量表示的是当前可用的资源个数,当信号量为负时,申请资源的进程就只能等待了。

m0_61963422的博客 1062

学Simulink——基于Simulink的Buck-Boost变换器双闭环PI+抗饱和设计建模示例

本文详细介绍了基于Simulink的非反相Buck-Boost变换器双闭环控制设计方法。针对Buck-Boost变换器特有的右半平面零点(RHPZ)和控制挑战,提出了电压-电流双闭环PI控制架构,并集成抗积分饱和机制。通过Simulink建模,实现了主电路、电流内环PI、电压外环PI、PWM及占空比限幅等模块的搭建,验证了在输入电压跌落(20V→10V)和负载突变(2A→4A)等场景下的稳定性能。仿真结果表明,输出电压波动小于0.35V,恢复时间快于1ms,电感电流有效限幅。文章还讨论了工程实践要点和扩展方

xiaoheshang_123的博客 318

STM32F103(二十三)通用同步异步收发器(USART)

学习板:STM32F103ZET6 往期博客: STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结 STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置 STM32F103五分钟入门系列(三)GPIO的常用库函数使用方法总结+一个网络上的误区 STM32F103五分钟入门系列(四)蜂鸣器实验(库函数+寄存器) STM32F103五分钟入门系列(五)按键实验(库函数+寄存器) STM32F103五分钟入门系列(六)时钟框图+相关寄存器

Curnane0_0的博客 1019

如何减少换页错误?

如何减少换页错误? 正确答案: B   你的答案: B (正确) 进程倾向于占用CPU 访问局部性(locality of reference)满足进程要求 进程倾向于占用I/O 使用基于最短剩余时间(shortest remaining time)的调度机制 添加笔记 收藏 纠错 B

chengonghao的博客 1797

第9.3章 从CMake基础到自动驾驶实战:构建跨平台C/C++项目的全能指南

《CMake构建实战:项目开发卷》精要指南 本文系统梳理了许宏旭《CMake构建实战》核心内容,涵盖C++构建全流程: 基础构建:详解MSVC/GCC编译器使用、Makefile编写及静态/动态库构建方法 CMake核心:解析语法结构、变量控制、文件操作等关键命令,阐述项目全生命周期管理 实战应用:通过快速排序、手写数字识别项目演示现代CMake实践,特别针对自动驾驶领域给出多传感器融合、SLAM等场景的CMake配置方案 特色价值:本书填补了官方文档实例不足的空白,提供300+代码示例,是掌握工业级C++

行知SLAM 1343

20200710_减少换页错误

20200710_减少换页错误 每日小知识 朋友圈中的九宫格图片,可以使用PS中的切片工具完成,行与列数可以自定义。 一、相关术语 换页空间 可以理解为内存空间的扩展,它本质是将硬盘上读取速度最快的那一部分虚拟成内存,当CPU在内存中无法命中时才会到换页空间中寻找。 二、相关笔试题 1、如何减少换页错误? A、进程倾向于占用CPU。 B、访问局部性满足进程要求。 C、进程倾向于占用I/O。 D、使用基于最短时间的调度机制。 E、减少页大小。 答:D。时间短的结束运行快,不需要频繁切换进程。 本文归类 建

丰哥的专栏 430

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

减少换页错误、即缺页中断

如何减少换页错误? 1,进程倾向于占用CPU 2,访问局部性(localiltyof reference)满足进程要求 3,进程倾向于占用I/O 4,使用基于最短剩余时间(shortestremaining time)的调度机制 5,减少页大小

soloproc 1192

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

减少缺页中断即换页错误

转载原文地址:https://blog.youkuaiyun.com/top_along/article/details/37833893 缺页率的计算: 缺页率 = (页面置换次数+分配给该进程的物理块数)/要访问的页面总数(总共需要运行的进程的个数) 换页错误:Page Fault,其实应该翻译成缺页异常或缺页中断,并非是错误,而是存在虚拟内存情况下的内存未命中,是非常常见的现象。内存分块,进程分页...

chengchaonan的博客 1907

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

操作系统遇到的笔试面试题

如何减少换页错误? 1,进程倾向于占用CPU 2,访问局部性(localilty of reference)满足进程要求 3,进程倾向于占用I/O 4,使用基于最短剩余时间(shortest remaining time)的调度机制 5,减少页大小

ZICHUN007的专栏 837

程序员面试宝典笔记1

《程序员面试宝典》P13 1.问题:T(n)=25T(n/5)+n^2的时间复杂度 参考网址:http://www.cnblogs.com/wu8685/archive/2010/12/21/1912347.html 计算公式:         f(n) = af(n/b) + d(n)         1.当d(n)为常数时:   2.当d(n) = cn 时:

woliuyunyicai的专栏 1113

涨知识---IV

1.如何减少换页错误? A.进程倾向于占用CPU。 B.访问局部性(locality of reference)满足进程要求。 C.进程倾向于占用I/O。 D.使用基于最短剩余时间(shortest remaining time)的调度机制。 E.减少页大小。 解析:   操作系统换页机制:   在物理内存比虚拟内存小得多的系统中,操作系统必须提高物理内存的使用效率。操作系统将磁盘...

weixin_30834019的博客 125

其他-选择

如何减少换页错误?B A 进程倾向于占用CPU B 访问局部性(locality of reference)满足进程要求 C 进程倾向于占用I/O D 使用基于最短剩余时间(shortest remaining time)的调度机制 解析: 页面错误又称缺页错误,当一个程序试图访问没有映射到物理内存的地方时,就会出现缺页错误,这时操作系统就需要去虚拟内存中加载这块内存页。 那么减少换页错误的方法就...

阿巴卡的博客 427

一些java程序员的知识点

进程阻塞的原因不包括 A时间片切换 B等待I/O C进程sleep D等待解锁 A,A发生后,进程为就绪态,不是阻塞 最佳适应算法 最佳适应算法是指从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区的一种计算方法,这种方法能使碎片尽量小。 空闲分区从小到大排序,从小的开始查找 PreparedStatement与Statement 1.PreparedStat...

Calvin's Blog 1577

某客做题记录

做题解析啦

qq_53018217的博客 89

面试题积累(二)

题目5:以下哪项不是链表优于数组的特点? 1.方便删除 2.方便插入 3.长度可变 4.存储空间小 分析:        选4,非常显然,链表添加了存储的空间。链表由一系列结点(链表中每个元素称为结点)组成,结点能够在执行时动态生成。每个结点包含两部分:一个是存储数据元素的数据域,还有一个是存储下一个结点地址的地址域。 题目6:T(n) = 25T(n/5)+n^2的...

weixin_34146805的博客 148
上一篇: C++多继承动态交叉转换dynamic_cast
下一篇: C++宏定义详解,留着备用
静水若流深
博客等级 码龄14年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值