【问题标题】:why do we need page cache when there is virtual memory为什么在有虚拟内存的情况下需要页面缓存
【发布时间】:2019-06-26 18:31:03
【问题描述】:

关于操作系统的简单问题。我知道虚拟内存为我们处理内存映射。当我们需要的一些数据不在内存中时,VM会page in并将数据复制到主内存中,如果内存不足,它也会将一些过时的内存page out到磁盘。我的问题是,既然虚拟内存已经处理了这个,为什么我们需要一个页面缓存?在我看来,VM 已经使主内存成为磁盘的缓存。

【问题讨论】:

    标签: operating-system virtual-memory


    【解决方案1】:

    虚拟内存:将所有地址空间(ram)视为我自己的,并且比实际内存大(必要时交换到磁盘);

    页面缓存:打开存储在某个驱动器中的文件(文件系统事物)

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多