当目标页面在磁盘上但不在页面缓存中时,write()系统调用块吗?

时间:2017-09-07 17:48:37

标签: linux linux-kernel filesystems

Quora上的

This question向我表明,当写入()部分文件时,写入缓冲区指向页面缓存中的页面缓存文件内存部分的页面。因此,write()系统调用通过立即写入RAM中相应的高速缓存页面并将页面标记为脏来“缓冲”IO。这是对的吗?

如果是这样,这是否意味着只有当目标页面当前驻留在RAM中时,write()系统调用才会快速返回,并且必须阻止首先从磁盘读取页面?

0 个答案:

没有答案