背景:我正在Java中进行文件内存映射(共享)。
我在该文件的地址0处写入一些值。我理解页面缓存中相应的页面被标记为脏页,并且将根据dirty_ratio等设置稍后写入。
到目前为止还不错。
但是,当内核将脏页写回文件时,我想知道在再次在地址0处写入时会发生什么。我的进程是否会被阻塞等待写回完成?
我在该文件的地址0处写入一些值。我理解页面缓存中相应的页面被标记为脏页,并且将根据dirty_ratio等设置稍后写入。
到目前为止还不错。
但是,当内核将脏页写回文件时,我想知道在再次在地址0处写入时会发生什么。我的进程是否会被阻塞等待写回完成?