文件IO - O_DIRECT和O_SYNC

一,O_DIRECT,绕过缓冲区高速缓存,直接IO 直接IO:Linux允许应用程序在执行磁盘IO时绕过缓冲区高速缓存,从用户空间直接将数据传递到文件或磁盘设备,称为直接IO(direct IO)或者裸IO(raw IO)。 应用场景:数据库系统,其高速缓存和IO优化机制均自成一体,无需内核消耗CPU时间和内存去完成相同的任务。 使用直接IO的弊端:可能会大大降低性能,内核对缓冲区告诉缓存做了不少
相关文章
相关标签/搜索