o_direct 和 o_sync的区别
o_direct: 任何读写操作都只在用户态地址空间和磁盘之间传送而不经过page cache O_SYNC: 只影响写操作,block当前写进程,先从用户态内存写入page cache, 再从p ...
o_direct: 任何读写操作都只在用户态地址空间和磁盘之间传送而不经过page cache O_SYNC: 只影响写操作,block当前写进程,先从用户态内存写入page cache, 再从p ...
sync: 把page cache中的高速缓存的所有文件的脏页,super block, 以及inode本身刷新到磁盘。 fsync: 把制定文件的脏页写到磁盘,包括page cache和inode ...