【发布时间】:2019-06-26 18:31:03
【问题描述】:
关于操作系统的简单问题。我知道虚拟内存为我们处理内存映射。当我们需要的一些数据不在内存中时,VM会page in并将数据复制到主内存中,如果内存不足,它也会将一些过时的内存page out到磁盘。我的问题是,既然虚拟内存已经处理了这个,为什么我们需要一个页面缓存?在我看来,VM 已经使主内存成为磁盘的缓存。
【问题讨论】:
标签: operating-system virtual-memory
关于操作系统的简单问题。我知道虚拟内存为我们处理内存映射。当我们需要的一些数据不在内存中时,VM会page in并将数据复制到主内存中,如果内存不足,它也会将一些过时的内存page out到磁盘。我的问题是,既然虚拟内存已经处理了这个,为什么我们需要一个页面缓存?在我看来,VM 已经使主内存成为磁盘的缓存。
【问题讨论】:
标签: operating-system virtual-memory
虚拟内存:将所有地址空间(ram)视为我自己的,并且比实际内存大(必要时交换到磁盘);
页面缓存:打开存储在某个驱动器中的文件(文件系统事物)
【讨论】: