首页 > 其他分享 >按需分页

按需分页

时间:2024-12-07 16:31:10浏览次数:5  
标签:分页 错误 辅助存储器 访问 内存 CPU 页面

根据虚拟内存的概念,要执行某个进程,只需要在主内存中存在一部分过程,这意味着在任何时候只有少数几页才会出现在主内存中。

但是,决定哪些页面需要保存在主存储器中,哪些页面需要保存在辅助存储器中,这很困难,因为不能预先说明某个过程在特定时间需要特定的页面。

因此,为了克服这个问题,有一个叫做按需分页(Demand Paging)的概念被引入。 它建议将所有帧的页面保留在辅助存储器中,直到它们被需要为止。 换句话说,它表示在需要之前不要在主内存中加载任何页面。

每当首次在主存中引用任何页面时,该页面将在辅助存储器中找到。

之后,它可能会或可能不会出现在主内存中,具体取决于本教程后面将介绍的页面替换算法。

什么是页面错误?

如果引用的页面不存在于主内存中,那么将会有一个未命中的概念被称为页面遗漏或页面错误。

CPU必须从辅助存储器访问遗漏页面。 如果页面错误的数量非常多,那么系统的有效访问时间将变得非常高。

什么是抖动?

如果页面错误的数量等于参考页面的数量或者页面错误的数量如此之高以致CPU在从辅助存储器读取页面时仍然忙,则有效访问时间将是 CPU从辅助存储器读取一个字。 这个概念被称为抖动

如果页面错误率为PF%,则从辅助存储器获取页面并再次重新启动所需的时间为S(服务时间),并且存储器访问时间为ma,那么有效访问时间可以表示为;

标签:分页,错误,辅助存储器,访问,内存,CPU,页面
From: https://blog.csdn.net/unbelievevc/article/details/144197759

相关文章

  • Mybatis Plus分页问题
    一、MyBatisPlus分页的实现方式MyBatisPlus提供了多种分页方法,主要包括分单表和联表分页。分单表分页:适用于数据量不大且查询条件较为简单的场景。通常会将一个表的数据按照主键或者其他有序字段进行排序,然后在查询时根据当前页码和每页显示数量来获取相应的数据。在MyBa......
  • sharding-jdbc分表场景下的分页查询优化
    背景欢迎来到Java学院,我们学院学员众多,每年都要招收新学员。但是,我们学院并没有“毕业”这一机制,所以年复一年学员的数量就越来越多。咱们学院每年都有一次大考,需要统计所有学员的成绩,并按排名的先后顺序公示给大家。第一年我们招收了1,000名学员。在一年过后,我们的公示栏分为......
  • 用js封装一个前端分页的库,说说你的思路
    classPagination{constructor(options){this.options=Object.assign({total:0,//总数据量pageSize:10,//每页显示数量currentPage:1,//当前页码showPages:5,//显示的页码数量container:null,//分页容器元素......
  • PbootCMS 织梦搜索结果页分页条样式修改
    编辑 /include/arc.searchview.class.php 文件,将532行左右的代码:$this->dtp->Assign($tagid,$this->GetPageListDM($list_len));修改为:$listitem=$ctag->GetAtt("listitem")==""?"index,pre,pageno,next,end,option":$ct......
  • PbootCMS翻页分页条标签如何调用
    分页条标签:{page:bar}:系统内置的完整分页条{page:current}:当前页码{page:count}:总页数{page:rows}:总数据行数{page:index}:首页链接{page:pre}:前一页链接{page:next}:下一页链接{page:last}:尾页链接{page:status}:分页状态信息{page:numbar}:数字条......
  • pagehelper常见问题【分页失效】【ThreadLocal污染线程】
    ......
  • 跨库跨表分页
    概述随着数据量增多,势必会进行分库分表。假设test表有数据[1,2,3,4,5,6,7,8],在单库的时候,查询第2页数据并且显示2条,语句是这样的:select*fromtestorderbyidlimit2offset2数据返回[3,4],但是数据切分以后,这条语句就会有问题,例如节点1保存[1,3,5,7],执行返回......
  • 请求分页管理方式
    请求分页管理方式‍​​‍一、页表机制的不同与基本分页存储管理的页表区别:​​‍二、缺页中断机构在请求分页系统中,每当要访问的页面不在内存时,便产生一个缺页中断,然后由操作系统的缺页中断处理程序处理中断。此时缺页的进程阻塞,放入阻塞队列,调页完成后再将其唤醒,放回......
  • 基本分页存储管理的基本概念
    基本分页存储管理的基本概念(前言:概念特别多,注意理解和区分)​​‍一、概念(一)页和页框(易混淆)分页存储:将内存空间分为一个个大小相等的分区,每个分区就是一个“页框”。每个页框有一个编号(“页框号”),页框号从0开始。将某进程的逻辑地址空间也分为与​页框大小相等的一个个部分......
  • 面试官:说一下 MyBatis 的 3 种分页方式?
    分页是我们在开发中绕不过去的一个坎!当你的数据量大了的时候,一次性将所有数据查出来不现实,所以我们一般都是分页查询的,减轻服务端的压力,提升了速度和效率!也减轻了前端渲染的压力!注意:由于java允许的最大整数为2147483647,所以limit能使用的最大整数也是2147483647,一次性取......