顺序访问与随机访问的内存页面错误有何区别?

顺序访问与随机访问的内存页面错误有何区别?

假设我们有一系列已映射(但未加载)的内存值,并且我们想要访问它们。当发生页面错误并且内核将它们加载到内存中时,内核是否进行了任何类型的优化以使顺序访问比随机访问更快?

例如,如果我们映射了 100 页的内存,顺序访问将读取第 1、2、3...页,而随机访问将以随机方式读取第 10、2、5...页。什么可能解释延迟的差异(如果有)?

相关内容