mysql 页大小_查找最佳页面大小
我们已经看到,较大的页表会导致额外的开销,因为必须将该表分成页面,然后将其存储到主内存中。
我们担心的是执行进程而不是执行页表。 页表为执行过程提供了支持。 页面越大,开销越高。
例如,我们知道 -
页面大小=页面表中的页面条目数量一个页面条目的X大小
下面来看一个例子,
虚拟地址空间= 2 GB = 2 X 2 ^ 30字节
页面大小= 2 KB = 2 X 2 ^ 10字节
页表中的页数=(2 X 2 ^ 30)/(2 X 2 ^ 10)= 1 M页
将会有100万页这是相当大的数字。 但是,尝试使页面大小更大,例如:2MB。
然后,页表中的页数=(2 X 2 ^ 30)/(2 X 2 ^ 20)= 1K页。
如果比较两种情况,可以知道页面大小与页面大小成反比。
在分页中,最后一页总会有浪费。 如果虚拟地址空间不是页面大小的倍数,那么将剩余一些字节,并且必须将整个页面分配给那些许多字节。 这只是一个开销。
让我们考虑一下,
页面大小= 2 KB
虚拟地址空间= 17 KB
然后页数 = 17 KB / 2 KB
页数将为9,但第9页只包含1个字节,剩余的页面将被浪费。
一般来说,
如果页面大小= p个字节
项目大小= e字节
虚拟地址空间= S字节
然后,开销:O =(S / p)X e +(p / 2)
平均而言,虚拟空间中浪费的页面数量为p / 2(总页数的一半)。
因为,最小的开销,
∂O/∂p = 0
-S/(p^2) + ½ = 0
p = √ (2.S.e) bytes
因此,如果页面大小为√(2.S.e)字节,则开销将很小。
¥ 我要打赏
纠错/补充
收藏
上一篇:页表项
下一篇:虚拟内存
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
mysql 页大小_查找最佳页面大小相关推荐
- java 设置pdf页面大小_Java PDF页面设置——页面大小、页边距、纸张方向、页面旋转...
Java PDF页面设置--页面大小.页边距.纸张方向.页面旋转 发布时间:2020-08-31 01:32:03 来源:51CTO 阅读:157 作者:E_iceblue 下面的示例将介绍通过Jav ...
- java pdf设置页面大小_Java PDF页面设置——页面大小、页边距、纸张方向、页面旋转...
下面的示例将介绍通过Java编程来对PDF页面进行个性化设置的方法,包括设置页面大小.页边距.纸张方向.页面旋转等.这里有如下多种页面大小尺寸可供选择: 同时,设置文档内容旋转时,可支持如下角度进行内 ...
- Java电子书平滑翻页效果_移动端页面平滑翻页的解决方案
随着近几年移动营销页的火爆,催生了一个中国式的名词「H5」.而 H5 最常见的形态就是类似幻灯片翻页效果. 我们需要制作 H5 的时候,最快的办法就是使用一些滑动插件库,如 iDangero.us 出 ...
- python 生成pdf页面大小_使用具有自定义大小页面和最佳图像分辨率的Reportlab生成PDF...
诀窍是先缩放reportlab的画布,然后再将图像绘制到画布上.它似乎无法正确地从文件中获取DPI信息.在 下面的示例代码对于我的激光打印机非常适用:from PIL import Image, Im ...
- mysql 查看日志大小_查看sql日志大小/数据库文件的大小
我们执行命令可以得到以下结果: dbcc sqlperf(logspace)Database Name Log Size (MB) Log Space Used (%) ...
- 计算机桌面 文字大小,怎样调整电脑字体大小_怎样调整字体大小
2017-01-08 11:04:56 桌面空白处击右键---属性---外观 然后会看到有一项:字体大小,选项有三,正常,大字体,特大字体.根据自己需要可以调整,显示框会出现预选效果.决定后,点击确定 ...
- hashmap大小_调整HashMap的大小:未来的危险
hashmap大小 最近,我偶然发现了一个错误,该错误是由于多个线程对java.util.HashMap的使用不当引起的. 该错误是泄漏抽象的一个很好的例子. 只有了解数据结构的实现级别详细信息,才能 ...
- 数组超过预设的最大数组大小_工作表数组大小的扩展及意义
朋友们好,今日给大家继续讲解VBA数组与字典解决方案的第17讲,数组大小的扩充问题.这一讲的内容相对比较简单,在之前的章节中讲了数组与数组的计算规律,也是利用了数组的扩展原理. 其实,两个数组计算时, ...
- css让image不改变大小_如何改变图片大小
我们进行网页设计的时候图片有时候可以会不符合大小,那我们怎么样才能在代码中实现图片大小的改变呢?本篇文章就来给大家介绍关于如何改变图片的大小? 我们改变图片的大小有两种方法:一种是在HTML标签内更改 ...
- mysql 页分裂_[翻译] InnoDB 页合并与页分裂
原文标题:InnoDB Page Merging and Page Splitting 作者:Marco Tusa 译者:2014BDuck 翻译时间:2019-12-22 备注:因为 V 站限制注册 ...
最新文章
- 赛迪顾问2010-2011年度中国信息安全产品市场研究年度报告
- 接口自动化测试的几个阶段
- I.MX6 Android 5.1 回到 Android 4.2 emmc 启动
- IdentityServer4 知多少
- Android 的WIFI
- 【移动战略说第·十三期】技术驱动下的新零售创新
- 2013 javaB3 振兴中华、从我做起
- Python中操作MySQL/Oracle
- GDCM:gdcm::SurfaceReader的测试程序
- 1到100的二进制编码_每天经过100天的编码后,我学到了什么
- (STL,map,queue)团体队列
- 1.4Hadoop伪分布式安装
- ABP理论之CSRF
- Struts2入门这一篇就够了 1
- 最全的TCP面试知识点
- 20个非常棒的Jquery实用工具
- Android Sublime源码阅读姿势
- 大文件上传下载实现思路,分片、断点续传代码实现,以及webUpload组件
- ‘mvn‘不是内部或外部命令
- 王者荣耀KPL秋季赛总决赛预测(AG VS DYG)