查找最佳页面大小2024 年 8 月 28 日 | 阅读 2 分钟 我们已经看到,较大的页面表大小会带来额外的开销,因为我们必须将该表分成页面,然后将其存储在主内存中。 我们的关注点必须是正在执行的进程,而不是页面表的执行。页面表为进程的执行提供了支持。页面表越大,开销就越高。 我们知道: 将有 100 万个页面,这是一个相当大的数字。但是,试着将页面大小增大,比如 2MB。 那么,页面表中的页面数量 = (2 X 2 ^ 30)/(2 X 2 ^ 20) = 1K 个页面。 如果我们比较这两种情况,我们可以发现页面表大小与页面大小成反比。 在分页中,最后一个页面总是有浪费。如果虚拟地址空间不是页面大小的倍数,那么将会有一些剩余字节,并且我们必须为这些字节分配一个完整的页面。这纯粹是一种开销。 让我们考虑一下: 将有 9 个页面,尽管第 9 个页面只包含 1 个字节,剩余的页面将被浪费。 一般来说, 平均而言,虚拟空间中浪费的页面数量是 p/2(总页面数的一半)。 为了达到最小的开销: 因此,如果页面大小为 √(2.S.e) 字节,则开销将最小。 下一个主题虚拟内存 |
动态分区试图克服固定分区的问。在此技术中,分区大小不会在开始时声明。它在进程加载时声明。第一个分区是为操作系统保留的。其余空间被分成几部分。那...
阅读 2 分钟
在操作系统中的介绍:是一种由虚拟内存系统用来存储逻辑地址和物理地址之间映射的数据结构。CPU 为进程的页面生成逻辑地址,因此它们通常由进程使用。物理地址是...
5 分钟阅读
到主内存 在操作系统中,总是需要从逻辑地址到物理地址的映射。然而,这个过程涉及多个步骤,定义如下。1. 逻辑地址的生成 CPU为进程的每个页生成逻辑地址。这包含...
阅读1分钟
OS(操作系统)是什么? 根据虚拟内存的概念,为了执行某个进程,只需要进程的一部分存在于主内存中,这意味着只有少数页面会存在于...
阅读 2 分钟
物理和逻辑地址空间 内存管理在计算机操作系统(OS)领域至关重要。在内存管理中,逻辑和物理地址空间之间的区别是一个关键概念。一个操作系统的正常运行在很大程度上依赖于这两种...
5 分钟阅读
导论 众所周知,操作系统中的“分段算法”主要被认为是操作系统有效划分其内存或存储空间为更小、更有组织的区域的基本方法。这将有助于系统...
阅读9分钟
高效的内存管理是现代操作系统的基石之一。随着应用程序变得越来越复杂,内存使用变得越来越苛刻,操作系统在分配和访问内存时应平衡速度、灵活性和安全性。两种基本策略——分页...
阅读9分钟
最早也是最简单的技术之一,可用于将多个进程加载到主内存中的是固定分区或连续内存分配。在这种技术中,主内存被划分为大小相等或不等的多个分区。操作系统...
阅读 2 分钟
除了页帧号,页表还包含一些表示页面额外信息的位。让我们看看每个位代表页面的什么。1. 缓存禁用 有时,CPU 附近的信息与...信息之间存在差异。
阅读 2 分钟
关于最优、LRU 和 FIFO 的数值题。考虑一个引用串:4, 7, 6, 1, 7, 6, 1, 2, 7, 2。内存中的帧数为 3。找出以下页置换算法的页面错误数:最优页置换算法 FIFO 页置换算法 LRU 页置换...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India