页次: 1
系统接口 open(const char * pathname, int flags, mode_t mode); 其中,参数2,O_DIRECT该参数用于屏蔽系统cache,read/write可以实时读写文件物理位置, 目前发现O_DIRECT该参数无法屏蔽系统cache,导致无法实时读写文件,请教诸位这个问题应该如何解决?
离线
完全不知道你在干什么。
1. 你打开的是什么文件系统或者设备文件?
2. 你是如何确定依旧在使用 I/O 缓存的?
3. 什么叫「文件物理位置」?谁的「物理」?
离线
页次: 1