页面缓存存储在哪里?

页面缓存存储在哪里?

当我了解该文件的工作原理时read,我知道内核首先将磁盘数据复制到页面缓存,然后从页面缓存复制到用户空间。

我不明白页面缓存存储在哪里?是通过页表将物理内存地址映射到磁盘地址吗?

答案1

在 Linux 下,页面缓存可加速对非易失性存储上的文件的许多访问。发生这种情况是因为,当 Linux 第一次读取或写入数据介质(如硬盘)时,它还将数据存储在未使用的内存区域,充当缓存。如果以后再次读取这个数据,可以快速从内存中的这个缓存中读取。

更多的1 2 3

相关内容