标签: operating-system virtual-memory
关于os的简单问题。我知道虚拟内存会为我们处理内存映射。当我们需要的某些数据不在内存中时,VM将分页并将数据复制到主内存中,如果我们内存不足,它也会将一些过时的内存分页到磁盘上。我的问题是,既然虚拟内存已经可以处理此问题,为什么我们需要页面缓存?在我看来,VM已使主内存成为磁盘缓存。
答案 0 :(得分:0)
虚拟内存:将所有地址空间(ram)视为我自己的,并大于实际内存(必要时交换到磁盘);
页面缓存:打开存储在某个驱动器中的文件(文件系统内容)