gpt4 book ai didi

memory-management - 请求分页和页面替换有什么区别?

转载 作者:行者123 更新时间:2023-12-04 07:48:44 25 4
gpt4 key购买 nike

据我了解,按需分页基本上是带交换的分页,因此您可以在需要时交换页面。但是页面替换似乎或多或少是一回事,您需要引入一个页面并将其与物理内存中的现有页面切换。

所以有明显的区别吗?

最佳答案

在使用请求分页的系统中,只有在尝试访问磁盘页面并且该页面不在内存中时(即,如果发生页面错误),操作系统才会将磁盘页面复制到物理内存中。因此,进程开始执行时其页面都不在物理内存中,并且会发生许多页面错误,直到进程的大部分工作页面集位于物理内存中。这是延迟加载技术的示例。

来自 Wikipedia's Demand paging:

Demand paging follows that pages should only be brought into memory if the executing process demands them. This is often referred to as lazy evaluation as only those pages demanded by the process are swapped from secondary storage to main memory. Contrast this to pure swapping, where all memory for a process is swapped from secondary storage to main memory during the process startup.

然而,页面替换只是发生页面错误时执行的技术。 页面替换是一种用于纯交换和请求分页的技术。

关于memory-management - 请求分页和页面替换有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29873682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com