operating-system - 如何避免 Belady 异常?

标签 operating-system virtual-memory page-replacement

当我们增加进程的帧数时,页面错误的数量应该会减少,但有时页面错误会增加(Belady 的反常现象)。如何避免这种情况?

最佳答案

Belady 异常在 FIFO 驱逐政策中很普遍。每项驱逐政策都会有一个模式来“打破”它。但是,有一些驱逐政策可以避免 Belady's。

  1. 随机驱逐
  2. LRU(最近最少使用)

Here is more information

关于operating-system - 如何避免 Belady 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31801098/

相关文章:

operating-system - 虚拟内存的分页或分段,哪个更好?

c# - LRU页面置换算法C#

operating-system - FIFO 页面替换如何工作?

c++ - 为什么数据类型的大小会随着操作系统的变化而变化?

检查linux中特定程序使用的服务

c - 什么是通用信号量范围?

c - 使用 `madvise` 将大内存映射归零

java - 即使我不使用多线程,我的 Java 代码是否在多个线程上运行

linux - 为什么 Linux (x86) 的页面大小是 4 KB,这是如何计算的?

c - 进入无限循环