直接Direct I/O是指绕过文件系统缓冲的io,直接io在具有自己的缓存的应用程序中节约了内存并提高了性能(见文件系统缓冲块和数据库块)。同时对于数据库块大小不完全匹配文件系统缓冲大小的情况,避免了性能问题。直
接io,以及其启用的方法,依赖于具体的os和使用的文件系统。直接io有时可以通过使用文件系统的挂载选项在系统
范围内启用,应用程序也可以通过设置标记在特定的文件类型上请求。
Operating system Program selectable direct I/O
Windows NT/2000 自动使用;
Solaris 基于filesystemio_options参数
Tru64 Unix 自动使用,从9.2开始,可以通过_tru64_directio_disabled和filesystemio_options禁
用;
AIX 可用;
Irix 可用;
Linux 可用;
HP-UX 不可用;
阅读(834) | 评论(0) | 转发(0) |