fflush : 输入句柄为文件句柄(fopen句柄), 把应用层缓存刷到内核层 (阻塞)
fsync : 输入句柄为内核句柄(open句柄),把内核层缓存刷到磁盘 (阻塞)
sync : 设置同步状态,通知所有内核缓存刷到磁盘, (非阻塞)
清理缓存
echo 3 > /proc/sys/vm/drop_caches
本文详细介绍了文件缓存同步机制中的几种关键方法:fflush用于将应用层缓存同步到内核层;fsync则负责将内核层缓存同步到磁盘;sync通过设置同步状态来确保所有内核缓存被刷新到磁盘。此外,还提供了一种清理缓存的方法,即通过echo命令写入特定文件实现。
fflush : 输入句柄为文件句柄(fopen句柄), 把应用层缓存刷到内核层 (阻塞)
fsync : 输入句柄为内核句柄(open句柄),把内核层缓存刷到磁盘 (阻塞)
sync : 设置同步状态,通知所有内核缓存刷到磁盘, (非阻塞)
清理缓存
echo 3 > /proc/sys/vm/drop_caches

被折叠的 条评论
为什么被折叠?