从我目前所了解的知识来看,您可以在多个级别上缓存内容,以便以更快的速度传输信息(例如,寄存器是 L1、L2 的缓存;L1、L2 是 RAM 的缓存;RAM 是磁盘的缓存;等等)
但是当处理远程文件系统时,缓存如何工作?
答案1
L1、L2 缓存和 RAM 取决于处理器正在处理的内容。这与文件系统本身无关。当您打开文件时,它会从文件系统中获取文件并将其转储到 RAM(内存)中。
您的磁盘确实有缓存,但它完全独立于操作系统本身。如果某个文件被访问得更多,它会自动将文件放入缓存中。
因此,在使用远程文件系统进行缓存时,您会从远程磁盘抓取文件并将其放入本地内存中。因此,它的作用与从本地磁盘提取数据相同。