我在一些有关 NFS 和 Sprite 的论文中读到,当客户端向服务器写入内容时,系统可以使用延迟写入。
我想知道这个技术的目的是什么?
答案1
在缓存上下文中,有两种技术:回写和直写。直写会立即将缓存内容的任何更新传输到内存。然而,回写会延迟此传输。
主内存中的页面也会发生类似的情况。基本思想是,层次结构中较低的设备具有较高的存储容量,但也具有较高的延迟。因此,可能不适合每次写入都访问磁盘。因此,写入操作被延迟,以便多个写入可以一起完成。
答案2
答案3
内核必须在重新分配缓冲区之前将缓冲区内容写入磁盘,这种情况称为“延迟写入”。