为什么有虚拟内存时我们需要页面缓存

时间:2019-02-02 10:16:30

标签: operating-system virtual-memory

关于os的简单问题。我知道虚拟内存会为我们处理内存映射。当我们需要的某些数据不在内存中时,VM将分页并将数据复制到主内存中,如果我们内存不足,它也会将一些过时的内存分页到磁盘上。我的问题是,既然虚拟内存已经可以处理此问题,为什么我们需要页面缓存?在我看来,VM已使主内存成为磁盘缓存。

1 个答案:

答案 0 :(得分:0)

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

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