【问题标题】:Paging when physical memory pressure is low物理内存压力低时的分页
【发布时间】:2016-03-15 22:18:11
【问题描述】:

我正在阅读我遇到的Fundamentals of Garbage Collection到下一段

即使物理内存压力(即, 对物理内存的需求)很低。第一次你的身体 内存压力大,操作系统必须腾出空间 物理内存来存储数据,它会备份一些数据 位于页面文件的物理内存中。该数据直到 需要,所以有可能遇到分页的情况 物理内存压力非常低的地方。

这让我很困惑,

我们不应该在高压情况下备份并进行实际寻呼吗?

只备份和准备页面文件而不实际分页有什么好处?

如果有人能更详细、更简洁地描述这种情况,那就太好了。

【问题讨论】:

  • 最好的操作系统是具有时间机器的操作系统。能够预测何时启动另一个需要大量 RAM 的进程。因此,当用户没有注意到延迟时,它可以预先完成昂贵的工作。准确的时间机器很难实现,原因应该很明显。因此,允许不准确是有效的,在真正需要之前备份并没有错。
  • @HansPassant,感谢您的解释

标签: windows memory


【解决方案1】:

这个想法是,当磁盘处于空闲状态时,可以将很少访问的内存复制到磁盘,但保留内存中的副本。

如果更高的内存压力导致页面被驱逐,那么已经发生了到磁盘的传输,所以剩下的就是调整映射和清除页面。

【讨论】:

    猜你喜欢
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    相关资源
    最近更新 更多