operating-system - pagesize 和 pagefault 的关系

标签 operating-system page-fault

我从一本书威廉停顿中学习,它是写在那里,如果我们增加页面的大小然后页面错误首先增加,然后当页面大小变成进程的大小然后页面错误减少。
我无法理解为什么 pagefault 会增加,就好像我增加了页面大小一样,请任何人解释原因。
谢谢。

最佳答案

页数是通过划分逻辑内存形成的固定大小的“块”。如果我们增加 页面大小 的数量页数会减少( consider an example for that matter , if you have to divide a large piece of bread among few people then you have to make sure that pieces are distributed to all now if you cut it into large chunks the number of pieces will not be sufficient enough to feed all people so some will remain hungry) .同样,如果 的数量页数减少 CPU 将有很少的地址可供引用,从而增加 的数量。页面错误 .now 如果页面大小成为进程的大小,那么 的数量几乎一样多。页数作为的数量流程 所以 CPU 会在没有 的情况下引用它页面错误 .

关于operating-system - pagesize 和 pagefault 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096490/

相关文章:

python - 如何以 Pythonic 方式向上移动和目录?

operating-system - 银行家算法陷入僵局

operating-system - 无法理解Belady的异常

kernel - 如何使用 perf 测量程序执行期间的缺页时间?

algorithm - 页错误和 LRU 算法

如果文件系统已满,Python os.rename

python - 如何将 os 命令输出保存在文本文件中?

windows-vista - 为什么要使用 64 位操作系统?

c++ - 从 Visual Studio 启动应用程序时出现页面错误

c++ - 识别主要页面错误原因